start: 00000000 600E bra +0x10 /* 00000010 */ 00000002 0000 5843 ori.b D0, 0x43 /* 'C' */ 00000006 4D44 chk.w D6, D4 00000008 10E1 move.b [A0]+, -[A1] 0000000A 0000 0000 ori.b D0, 0x0 0000000E 0000 41FA ori.b D0, 0xFA // begin alternate branch 00000010-00000014 label00000010: 00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */] // end alternate branch 00000010-00000014 label00000010: // (misaligned) 00000012 FFEE .invalid <> 00000014 4E71 nop 00000016 4E71 nop 00000018 6000 078E bra +0x790 /* 000007A8 */ fn0000001C: 0000001C 4E56 FF00 link A6, -0x0100 00000020 2F0C move.l -[A7], A4 00000022 206E 0008 movea.l A0, [A6 + 0x8] 00000026 43EE FF00 lea.l A1, [A6 - 0x100] 0000002A 703F moveq.l D0, 0x3F label0000002C: 0000002C 22D8 move.l [A1]+, [A0]+ 0000002E 51C8 FFFC dbf D0, -0x6 /* 0000002C */ 00000032 286E 000C movea.l A4, [A6 + 0xC] 00000036 41EE FF00 lea.l A0, [A6 - 0x100] 0000003A 2948 0050 move.l [A4 + 0x50], A0 0000003E 397C 0001 004C move.w [A4 + 0x4C], 0x1 00000044 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000048 205F movea.l A0, [A7]+ 0000004A 4E90 jsr [A0] 0000004C 285F movea.l A4, [A7]+ 0000004E 4E5E unlink A6 00000050 205F movea.l A0, [A7]+ 00000052 504F addq.w A7, 8 00000054 4ED0 jmp [A0] fn00000056: 00000056 4E56 FF00 link A6, -0x0100 0000005A 2F0C move.l -[A7], A4 0000005C 206E 0008 movea.l A0, [A6 + 0x8] 00000060 43EE FF00 lea.l A1, [A6 - 0x100] 00000064 703F moveq.l D0, 0x3F label00000066: 00000066 22D8 move.l [A1]+, [A0]+ 00000068 51C8 FFFC dbf D0, -0x6 /* 00000066 */ 0000006C 286E 000C movea.l A4, [A6 + 0xC] 00000070 41EE FF00 lea.l A0, [A6 - 0x100] 00000074 2948 0050 move.l [A4 + 0x50], A0 00000078 397C 0005 004C move.w [A4 + 0x4C], 0x5 0000007E 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000082 205F movea.l A0, [A7]+ 00000084 4E90 jsr [A0] 00000086 285F movea.l A4, [A7]+ 00000088 4E5E unlink A6 0000008A 205F movea.l A0, [A7]+ 0000008C 504F addq.w A7, 8 0000008E 4ED0 jmp [A0] fn00000090: 00000090 4E56 FE00 link A6, -0x0200 00000094 2F0C move.l -[A7], A4 00000096 206E 000C movea.l A0, [A6 + 0xC] 0000009A 43EE FF00 lea.l A1, [A6 - 0x100] 0000009E 703F moveq.l D0, 0x3F label000000A0: 000000A0 22D8 move.l [A1]+, [A0]+ 000000A2 51C8 FFFC dbf D0, -0x6 /* 000000A0 */ 000000A6 206E 0008 movea.l A0, [A6 + 0x8] 000000AA 43EE FE00 lea.l A1, [A6 - 0x200] 000000AE 703F moveq.l D0, 0x3F label000000B0: 000000B0 22D8 move.l [A1]+, [A0]+ 000000B2 51C8 FFFC dbf D0, -0x6 /* 000000B0 */ 000000B6 286E 0010 movea.l A4, [A6 + 0x10] 000000BA 41EE FF00 lea.l A0, [A6 - 0x100] 000000BE 2948 0050 move.l [A4 + 0x50], A0 000000C2 41EE FE00 lea.l A0, [A6 - 0x200] 000000C6 2948 0054 move.l [A4 + 0x54], A0 000000CA 397C 001A 004C move.w [A4 + 0x4C], 0x1A 000000D0 2F2C 0048 move.l -[A7], [A4 + 0x48] 000000D4 205F movea.l A0, [A7]+ 000000D6 4E90 jsr [A0] 000000D8 1D6C 0073 0014 move.b [A6 + 0x14], [A4 + 0x73] 000000DE 285F movea.l A4, [A7]+ 000000E0 4E5E unlink A6 000000E2 205F movea.l A0, [A7]+ 000000E4 DEFC 000C add.w A7, 0xC 000000E8 4ED0 jmp [A0] fn000000EA: 000000EA 4E56 0000 link A6, 0 000000EE 2F0C move.l -[A7], A4 000000F0 286E 000E movea.l A4, [A6 + 0xE] 000000F4 102E 000C move.b D0, [A6 + 0xC] 000000F8 4880 ext.w D0 000000FA 48C0 ext.l D0 000000FC 2940 0050 move.l [A4 + 0x50], D0 00000100 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00000106 397C 0010 004C move.w [A4 + 0x4C], 0x10 0000010C 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000110 205F movea.l A0, [A7]+ 00000112 4E90 jsr [A0] 00000114 285F movea.l A4, [A7]+ 00000116 4E5E unlink A6 00000118 205F movea.l A0, [A7]+ 0000011A DEFC 000A add.w A7, 0xA /* '\n' */ 0000011E 4ED0 jmp [A0] fn00000120: 00000120 4E56 0000 link A6, 0 00000124 2F0C move.l -[A7], A4 00000126 286E 0010 movea.l A4, [A6 + 0x10] 0000012A 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 00000130 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00000136 397C 000D 004C move.w [A4 + 0x4C], 0xD /* '\r' */ 0000013C 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000140 205F movea.l A0, [A7]+ 00000142 4E90 jsr [A0] 00000144 285F movea.l A4, [A7]+ 00000146 4E5E unlink A6 00000148 205F movea.l A0, [A7]+ 0000014A DEFC 000C add.w A7, 0xC 0000014E 4ED0 jmp [A0] fn00000150: 00000150 4E56 0000 link A6, 0 00000154 2F0C move.l -[A7], A4 00000156 286E 0010 movea.l A4, [A6 + 0x10] 0000015A 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 00000160 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00000166 397C 000E 004C move.w [A4 + 0x4C], 0xE 0000016C 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000170 205F movea.l A0, [A7]+ 00000172 4E90 jsr [A0] 00000174 285F movea.l A4, [A7]+ 00000176 4E5E unlink A6 00000178 205F movea.l A0, [A7]+ 0000017A DEFC 000C add.w A7, 0xC 0000017E 4ED0 jmp [A0] fn00000180: 00000180 4E56 FF00 link A6, -0x0100 00000184 2F0C move.l -[A7], A4 00000186 206E 0008 movea.l A0, [A6 + 0x8] 0000018A 43EE FF00 lea.l A1, [A6 - 0x100] 0000018E 703F moveq.l D0, 0x3F label00000190: 00000190 22D8 move.l [A1]+, [A0]+ 00000192 51C8 FFFC dbf D0, -0x6 /* 00000190 */ 00000196 286E 000C movea.l A4, [A6 + 0xC] 0000019A 41EE FF00 lea.l A0, [A6 - 0x100] 0000019E 2948 0050 move.l [A4 + 0x50], A0 000001A2 397C 0007 004C move.w [A4 + 0x4C], 0x7 000001A8 2F2C 0048 move.l -[A7], [A4 + 0x48] 000001AC 205F movea.l A0, [A7]+ 000001AE 4E90 jsr [A0] 000001B0 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 000001B6 285F movea.l A4, [A7]+ 000001B8 4E5E unlink A6 000001BA 205F movea.l A0, [A7]+ 000001BC 504F addq.w A7, 8 000001BE 4ED0 jmp [A0] fn000001C0: 000001C0 4E56 FF00 link A6, -0x0100 000001C4 2F0C move.l -[A7], A4 000001C6 206E 0008 movea.l A0, [A6 + 0x8] 000001CA 43EE FF00 lea.l A1, [A6 - 0x100] 000001CE 703F moveq.l D0, 0x3F label000001D0: 000001D0 22D8 move.l [A1]+, [A0]+ 000001D2 51C8 FFFC dbf D0, -0x6 /* 000001D0 */ 000001D6 286E 000C movea.l A4, [A6 + 0xC] 000001DA 41EE FF00 lea.l A0, [A6 - 0x100] 000001DE 2948 0050 move.l [A4 + 0x50], A0 000001E2 397C 000B 004C move.w [A4 + 0x4C], 0xB 000001E8 2F2C 0048 move.l -[A7], [A4 + 0x48] 000001EC 205F movea.l A0, [A7]+ 000001EE 4E90 jsr [A0] 000001F0 1D6C 0073 0010 move.b [A6 + 0x10], [A4 + 0x73] 000001F6 285F movea.l A4, [A7]+ 000001F8 4E5E unlink A6 000001FA 205F movea.l A0, [A7]+ 000001FC 504F addq.w A7, 8 000001FE 4ED0 jmp [A0] fn00000200: 00000200 4E56 FF00 link A6, -0x0100 00000204 2F0C move.l -[A7], A4 00000206 206E 0008 movea.l A0, [A6 + 0x8] 0000020A 43EE FF00 lea.l A1, [A6 - 0x100] 0000020E 703F moveq.l D0, 0x3F label00000210: 00000210 22D8 move.l [A1]+, [A0]+ 00000212 51C8 FFFC dbf D0, -0x6 /* 00000210 */ 00000216 286E 000C movea.l A4, [A6 + 0xC] 0000021A 41EE FF00 lea.l A0, [A6 - 0x100] 0000021E 2948 0050 move.l [A4 + 0x50], A0 00000222 397C 0009 004C move.w [A4 + 0x4C], 0x9 /* '\t' */ 00000228 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000022C 205F movea.l A0, [A7]+ 0000022E 4E90 jsr [A0] 00000230 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 00000236 285F movea.l A4, [A7]+ 00000238 4E5E unlink A6 0000023A 205F movea.l A0, [A7]+ 0000023C 504F addq.w A7, 8 0000023E 4ED0 jmp [A0] fn00000240: 00000240 4E56 FF00 link A6, -0x0100 00000244 2F0C move.l -[A7], A4 00000246 206E 0008 movea.l A0, [A6 + 0x8] 0000024A 43EE FF00 lea.l A1, [A6 - 0x100] 0000024E 703F moveq.l D0, 0x3F label00000250: 00000250 22D8 move.l [A1]+, [A0]+ 00000252 51C8 FFFC dbf D0, -0x6 /* 00000250 */ 00000256 286E 000C movea.l A4, [A6 + 0xC] 0000025A 41EE FF00 lea.l A0, [A6 - 0x100] 0000025E 2948 0050 move.l [A4 + 0x50], A0 00000262 397C 000A 004C move.w [A4 + 0x4C], 0xA /* '\n' */ 00000268 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000026C 205F movea.l A0, [A7]+ 0000026E 4E90 jsr [A0] 00000270 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 00000276 285F movea.l A4, [A7]+ 00000278 4E5E unlink A6 0000027A 205F movea.l A0, [A7]+ 0000027C 504F addq.w A7, 8 0000027E 4ED0 jmp [A0] fn00000280: 00000280 4E56 0000 link A6, 0 00000284 2F0C move.l -[A7], A4 00000286 286E 0010 movea.l A4, [A6 + 0x10] 0000028A 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 00000290 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00000296 397C 0008 004C move.w [A4 + 0x4C], 0x8 0000029C 2F2C 0048 move.l -[A7], [A4 + 0x48] 000002A0 205F movea.l A0, [A7]+ 000002A2 4E90 jsr [A0] 000002A4 285F movea.l A4, [A7]+ 000002A6 4E5E unlink A6 000002A8 205F movea.l A0, [A7]+ 000002AA DEFC 000C add.w A7, 0xC 000002AE 4ED0 jmp [A0] fn000002B0: 000002B0 4E56 FEF0 link A6, -0x0110 000002B4 2F0C move.l -[A7], A4 000002B6 206E 0018 movea.l A0, [A6 + 0x18] 000002BA 43EE FF00 lea.l A1, [A6 - 0x100] 000002BE 703F moveq.l D0, 0x3F label000002C0: 000002C0 22D8 move.l [A1]+, [A0]+ 000002C2 51C8 FFFC dbf D0, -0x6 /* 000002C0 */ 000002C6 206E 0012 movea.l A0, [A6 + 0x12] 000002CA 43EE FEF0 lea.l A1, [A6 - 0x110] 000002CE 22D8 move.l [A1]+, [A0]+ 000002D0 22D8 move.l [A1]+, [A0]+ 000002D2 22D8 move.l [A1]+, [A0]+ 000002D4 22D8 move.l [A1]+, [A0]+ 000002D6 286E 001C movea.l A4, [A6 + 0x1C] 000002DA 41EE FF00 lea.l A0, [A6 - 0x100] 000002DE 2948 0050 move.l [A4 + 0x50], A0 000002E2 302E 0016 move.w D0, [A6 + 0x16] 000002E6 48C0 ext.l D0 000002E8 2940 0054 move.l [A4 + 0x54], D0 000002EC 41EE FEF0 lea.l A0, [A6 - 0x110] 000002F0 2948 0058 move.l [A4 + 0x58], A0 000002F4 102E 0010 move.b D0, [A6 + 0x10] 000002F8 4880 ext.w D0 000002FA 48C0 ext.l D0 000002FC 2940 005C move.l [A4 + 0x5C], D0 00000300 296E 000C 0060 move.l [A4 + 0x60], [A6 + 0xC] 00000306 296E 0008 0064 move.l [A4 + 0x64], [A6 + 0x8] 0000030C 397C 0029 004C move.w [A4 + 0x4C], 0x29 /* ')' */ 00000312 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000316 205F movea.l A0, [A7]+ 00000318 4E90 jsr [A0] 0000031A 4A6C 004E tst.w [A4 + 0x4E] 0000031E 57C0 seq D0 00000320 4400 neg.b D0 00000322 1D40 0020 move.b [A6 + 0x20], D0 00000326 7002 moveq.l D0, 0x02 00000328 B06C 004E cmp.w D0, [A4 + 0x4E] 0000032C 6704 beq +0x6 /* 00000332 */ 0000032E 426C 004E clr.w [A4 + 0x4E] label00000332: 00000332 285F movea.l A4, [A7]+ 00000334 4E5E unlink A6 00000336 205F movea.l A0, [A7]+ 00000338 DEFC 0018 add.w A7, 0x18 0000033C 4ED0 jmp [A0] fn0000033E: 0000033E 4E56 FEF0 link A6, -0x0110 00000342 2F0C move.l -[A7], A4 00000344 206E 0014 movea.l A0, [A6 + 0x14] 00000348 43EE FFF8 lea.l A1, [A6 - 0x8] 0000034C 22D8 move.l [A1]+, [A0]+ 0000034E 22D8 move.l [A1]+, [A0]+ 00000350 206E 0010 movea.l A0, [A6 + 0x10] 00000354 43EE FEF8 lea.l A1, [A6 - 0x108] 00000358 703F moveq.l D0, 0x3F label0000035A: 0000035A 22D8 move.l [A1]+, [A0]+ 0000035C 51C8 FFFC dbf D0, -0x6 /* 0000035A */ 00000360 41EE FEF0 lea.l A0, [A6 - 0x110] 00000364 43EE FFF8 lea.l A1, [A6 - 0x8] 00000368 20D9 move.l [A0]+, [A1]+ 0000036A 20D9 move.l [A0]+, [A1]+ 0000036C 286E 0018 movea.l A4, [A6 + 0x18] 00000370 102E 000A move.b D0, [A6 + 0xA] 00000374 4880 ext.w D0 00000376 48C0 ext.l D0 00000378 2940 0050 move.l [A4 + 0x50], D0 0000037C 102E 000E move.b D0, [A6 + 0xE] 00000380 4880 ext.w D0 00000382 48C0 ext.l D0 00000384 2940 0054 move.l [A4 + 0x54], D0 00000388 7000 moveq.l D0, 0x00 0000038A 2940 0058 move.l [A4 + 0x58], D0 0000038E 2940 005C move.l [A4 + 0x5C], D0 00000392 302E 000C move.w D0, [A6 + 0xC] 00000396 48C0 ext.l D0 00000398 2940 0060 move.l [A4 + 0x60], D0 0000039C 41EE FEF0 lea.l A0, [A6 - 0x110] 000003A0 2948 0064 move.l [A4 + 0x64], A0 000003A4 41EE FEF8 lea.l A0, [A6 - 0x108] 000003A8 2948 0068 move.l [A4 + 0x68], A0 000003AC 102E 0008 move.b D0, [A6 + 0x8] 000003B0 4880 ext.w D0 000003B2 48C0 ext.l D0 000003B4 2940 006C move.l [A4 + 0x6C], D0 000003B8 397C 0064 004C move.w [A4 + 0x4C], 0x64 /* 'd' */ 000003BE 2F2C 0048 move.l -[A7], [A4 + 0x48] 000003C2 205F movea.l A0, [A7]+ 000003C4 4E90 jsr [A0] 000003C6 2D6C 0070 001C move.l [A6 + 0x1C], [A4 + 0x70] 000003CC 285F movea.l A4, [A7]+ 000003CE 4E5E unlink A6 000003D0 205F movea.l A0, [A7]+ 000003D2 DEFC 0014 add.w A7, 0x14 000003D6 4ED0 jmp [A0] fn000003D8: 000003D8 4E56 0000 link A6, 0 000003DC 2F0C move.l -[A7], A4 000003DE 286E 000C movea.l A4, [A6 + 0xC] 000003E2 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8] 000003E8 397C 0065 004C move.w [A4 + 0x4C], 0x65 /* 'e' */ 000003EE 2F2C 0048 move.l -[A7], [A4 + 0x48] 000003F2 205F movea.l A0, [A7]+ 000003F4 4E90 jsr [A0] 000003F6 285F movea.l A4, [A7]+ 000003F8 4E5E unlink A6 000003FA 205F movea.l A0, [A7]+ 000003FC 504F addq.w A7, 8 000003FE 4ED0 jmp [A0] fn00000400: 00000400 4E56 0000 link A6, 0 00000404 2F0C move.l -[A7], A4 00000406 286E 0010 movea.l A4, [A6 + 0x10] 0000040A 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 00000410 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00000416 397C 0066 004C move.w [A4 + 0x4C], 0x66 /* 'f' */ 0000041C 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000420 205F movea.l A0, [A7]+ 00000422 4E90 jsr [A0] 00000424 285F movea.l A4, [A7]+ 00000426 4E5E unlink A6 00000428 205F movea.l A0, [A7]+ 0000042A DEFC 000C add.w A7, 0xC 0000042E 4ED0 jmp [A0] fn00000430: 00000430 4E56 0000 link A6, 0 00000434 2F0C move.l -[A7], A4 00000436 286E 000E movea.l A4, [A6 + 0xE] 0000043A 296E 000A 0050 move.l [A4 + 0x50], [A6 + 0xA] 00000440 102E 0008 move.b D0, [A6 + 0x8] 00000444 4880 ext.w D0 00000446 48C0 ext.l D0 00000448 2940 0054 move.l [A4 + 0x54], D0 0000044C 397C 0071 004C move.w [A4 + 0x4C], 0x71 /* 'q' */ 00000452 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000456 205F movea.l A0, [A7]+ 00000458 4E90 jsr [A0] 0000045A 285F movea.l A4, [A7]+ 0000045C 4E5E unlink A6 0000045E 205F movea.l A0, [A7]+ 00000460 DEFC 000A add.w A7, 0xA /* '\n' */ 00000464 4ED0 jmp [A0] fn00000466: 00000466 4E56 0000 link A6, 0 0000046A 2F0C move.l -[A7], A4 0000046C 286E 000E movea.l A4, [A6 + 0xE] 00000470 296E 000A 0050 move.l [A4 + 0x50], [A6 + 0xA] 00000476 102E 0008 move.b D0, [A6 + 0x8] 0000047A 4880 ext.w D0 0000047C 48C0 ext.l D0 0000047E 2940 0054 move.l [A4 + 0x54], D0 00000482 397C 0067 004C move.w [A4 + 0x4C], 0x67 /* 'g' */ 00000488 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000048C 205F movea.l A0, [A7]+ 0000048E 4E90 jsr [A0] 00000490 285F movea.l A4, [A7]+ 00000492 4E5E unlink A6 00000494 205F movea.l A0, [A7]+ 00000496 DEFC 000A add.w A7, 0xA /* '\n' */ 0000049A 4ED0 jmp [A0] fn0000049C: 0000049C 4E56 0000 link A6, 0 000004A0 2F0C move.l -[A7], A4 000004A2 286E 0010 movea.l A4, [A6 + 0x10] 000004A6 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 000004AC 102E 000A move.b D0, [A6 + 0xA] 000004B0 4880 ext.w D0 000004B2 48C0 ext.l D0 000004B4 2940 0054 move.l [A4 + 0x54], D0 000004B8 102E 0008 move.b D0, [A6 + 0x8] 000004BC 4880 ext.w D0 000004BE 48C0 ext.l D0 000004C0 2940 0058 move.l [A4 + 0x58], D0 000004C4 397C 006D 004C move.w [A4 + 0x4C], 0x6D /* 'm' */ 000004CA 2F2C 0048 move.l -[A7], [A4 + 0x48] 000004CE 205F movea.l A0, [A7]+ 000004D0 4E90 jsr [A0] 000004D2 285F movea.l A4, [A7]+ 000004D4 4E5E unlink A6 000004D6 205F movea.l A0, [A7]+ 000004D8 DEFC 000C add.w A7, 0xC 000004DC 4ED0 jmp [A0] fn000004DE: 000004DE 4E56 0000 link A6, 0 000004E2 2F0C move.l -[A7], A4 000004E4 286E 000C movea.l A4, [A6 + 0xC] 000004E8 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8] 000004EE 7001 moveq.l D0, 0x01 000004F0 2940 0054 move.l [A4 + 0x54], D0 000004F4 397C 0069 004C move.w [A4 + 0x4C], 0x69 /* 'i' */ 000004FA 2F2C 0048 move.l -[A7], [A4 + 0x48] 000004FE 205F movea.l A0, [A7]+ 00000500 4E90 jsr [A0] 00000502 285F movea.l A4, [A7]+ 00000504 4E5E unlink A6 00000506 205F movea.l A0, [A7]+ 00000508 504F addq.w A7, 8 0000050A 4ED0 jmp [A0] fn0000050C: 0000050C 4E56 0000 link A6, 0 00000510 2F0C move.l -[A7], A4 00000512 286E 000C movea.l A4, [A6 + 0xC] 00000516 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8] 0000051C 7000 moveq.l D0, 0x00 0000051E 2940 0054 move.l [A4 + 0x54], D0 00000522 397C 0069 004C move.w [A4 + 0x4C], 0x69 /* 'i' */ 00000528 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000052C 205F movea.l A0, [A7]+ 0000052E 4E90 jsr [A0] 00000530 285F movea.l A4, [A7]+ 00000532 4E5E unlink A6 00000534 205F movea.l A0, [A7]+ 00000536 504F addq.w A7, 8 00000538 4ED0 jmp [A0] fn0000053A: 0000053A 4E56 0000 link A6, 0 0000053E 203C 0000 A89F move.l D0, 0xA89F 00000544 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000546 2F08 move.l -[A7], A0 00000548 203C 0000 A0AD move.l D0, 0xA0AD 0000054E A346 syscall GetOSTrapAddress, flags=3 00000550 B1DF cmpa.l A0, [A7]+ 00000552 670E beq +0x10 /* 00000562 */ 00000554 202E 000C move.l D0, [A6 + 0xC] 00000558 A1AD syscall Gestalt, flags=1 0000055A 226E 0008 movea.l A1, [A6 + 0x8] 0000055E 2288 move.l [A1], A0 00000560 6026 bra +0x28 /* 00000588 */ label00000562: 00000562 41FA 0036 lea.l A0, [PC + 0x36 /* 0000059A, value 0x76657273 'vers', cstring "vers" */] 00000566 303C EA51 move.w D0, 0xEA51 0000056A 222E 000C move.l D1, [A6 + 0xC] label0000056E: 0000056E B298 cmp.l D1, [A0]+ 00000570 6706 beq +0x8 /* 00000578 */ 00000572 4A98 tst.l [A0]+ 00000574 6712 beq +0x14 /* 00000588 */ 00000576 60F6 bra -0x8 /* 0000056E */ label00000578: 00000578 43FA 0020 lea.l A1, [PC + 0x20 /* 0000059A, value 0x76657273 'vers', cstring "vers" */] 0000057C D3D0 add.l A1, [A0] 0000057E 4ED1 jmp [A1] label00000580: 00000580 226E 0008 movea.l A1, [A6 + 0x8] 00000584 2280 move.l [A1], D0 00000586 4240 clr.w D0 label00000588: 00000588 3D40 0010 move.w [A6 + 0x10], D0 0000058C 4E5E unlink A6 0000058E 205F movea.l A0, [A7]+ 00000590 508F addq.l A7, 8 00000592 4ED0 jmp [A0] label00000594: 00000594 303C EA52 move.w D0, 0xEA52 00000598 60EE bra -0x10 /* 00000588 */ 0000059A 7665 moveq.l D3, 0x65 0000059C 7273 moveq.l D1, 0x73 0000059E 0000 0060 ori.b D0, 0x60 /* '`' */ 000005A2 6D61 blt +0x63 /* 00000605 */ 000005A4 6368 bls +0x6A /* 0000060E */ 000005A6 0000 0064 ori.b D0, 0x64 /* 'd' */ 000005AA 7379 moveq.l D1, 0x79 000005AC 7376 moveq.l D1, 0x76 000005AE 0000 0088 ori.b D0, 0x88 000005B2 7072 moveq.l D0, 0x72 000005B4 6F63 ble +0x65 /* 00000619 */ 000005B6 0000 0092 ori.b D0, 0x92 000005BA 6670 bne +0x72 /* 0000062C */ 000005BC 7520 moveq.l D2, 0x20 000005BE 0000 009E ori.b D0, 0x9E 000005C2 7164 moveq.l D0, 0x64 000005C4 2020 move.l D0, -[A0] 000005C6 0000 00E8 ori.b D0, 0xE8 000005CA 6B62 bmi +0x64 /* 0000062E */ 000005CC 6420 bcc +0x22 /* 000005EE */ 000005CE 0000 011A ori.b D0, 0x1A 000005D2 6174 bsr +0x76 /* 00000648 */ 000005D4 6C6B bge +0x6D /* 00000641 */ 000005D6 0000 0142 ori.b D0, 0x42 /* 'B' */ 000005DA 6D6D blt +0x6F /* 00000649 */ 000005DC 7520 moveq.l D2, 0x20 000005DE 0000 0164 ori.b D0, 0x64 /* 'd' */ 000005E2 7261 moveq.l D1, 0x61 000005E4 6D20 blt +0x22 /* 00000606 */ 000005E6 0000 0188 ori.b D0, 0x88 000005EA 6C72 bge +0x74 /* 0000065E */ 000005EC 616D bsr +0x6F /* 0000065B */ label000005EE: 000005EE 0000 0188 ori.b D0, 0x88 000005F2 0000 0000 ori.b D0, 0x0 000005F6 0000 0000 ori.b D0, 0x0 000005FA 7001 moveq.l D0, 0x01 000005FC 6082 bra -0x7C /* 00000580 */ 000005FE 2278 02AE movea.l A1, [0x000002AE /* ROMBase */] 00000602 7004 moveq.l D0, 0x04 00000604 0C69 0075 0008 cmpi.w [A1 + 0x8], 0x75 /* 'u' */ // begin alternate branch 00000606-0000060E label00000606: 00000606 0075 0008 6712 0C69 ori.w [[A5 + D6 * 8] + 0xC69], 0x8 // end alternate branch 00000606-0000060E label00000606: // (misaligned) 0000060A 6712 beq +0x14 /* 0000061E */ 0000060C 0C69 0276 0008 cmpi.w [A1 + 0x8], 0x276 // begin alternate branch 0000060E-00000614 label0000060E: 0000060E 0276 0008 6604 andi.w [A6 + D6.w * 8 + 0x4], 0x8 // end alternate branch 0000060E-00000614 label0000060E: // (misaligned) 00000612 6604 bne +0x6 /* 00000618 */ 00000614 5240 addq.w D0, 1 00000616 6006 bra +0x8 /* 0000061E */ label00000618: 00000618 1038 0CB3 move.b D0, [0x00000CB3 /* MMUFluff/MachineType */] 0000061C 5C80 addq.l D0, 6 label0000061E: 0000061E 6000 FF60 bra -0x9E /* 00000580 */ 00000622 7000 moveq.l D0, 0x00 00000624 3038 015A move.w D0, [0x0000015A /* SysVersion */] 00000628 6000 FF56 bra -0xA8 /* 00000580 */ label0000062C: 0000062C 7000 moveq.l D0, 0x00 label0000062E: 0000062E 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00000632 5240 addq.w D0, 1 00000634 6000 FF4A bra -0xB4 /* 00000580 */ 00000638 0C38 0004 012F cmpi.b [0x0000012F /* CPUFlag */], 0x4 0000063E 6738 beq +0x3A /* 00000678 */ 00000640 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00000646 6734 beq +0x36 /* 0000067C */ fn00000648: 00000648 204F movea.l A0, A7 0000064A F280 0000 fnop 0000064E F327 .extension 0x327 <> // unimplemented 00000650 3017 move.w D0, [A7] 00000652 2E48 movea.l A7, A0 00000654 0C40 1F18 cmpi.w D0, 0x1F18 00000658 6716 beq +0x18 /* 00000670 */ 0000065A 0C40 3F18 cmpi.w D0, 0x3F18 label0000065E: 0000065E 6710 beq +0x12 /* 00000670 */ 00000660 0C40 3F38 cmpi.w D0, 0x3F38 /* '?8' */ 00000664 670E beq +0x10 /* 00000674 */ 00000666 0C40 1F38 cmpi.w D0, 0x1F38 0000066A 6708 beq +0xA /* 00000674 */ 0000066C 7000 moveq.l D0, 0x00 0000066E 600E bra +0x10 /* 0000067E */ label00000670: 00000670 7001 moveq.l D0, 0x01 00000672 600A bra +0xC /* 0000067E */ label00000674: 00000674 7002 moveq.l D0, 0x02 00000676 6006 bra +0x8 /* 0000067E */ label00000678: 00000678 7003 moveq.l D0, 0x03 0000067A 6002 bra +0x4 /* 0000067E */ label0000067C: 0000067C 7000 moveq.l D0, 0x00 label0000067E: 0000067E 6000 FF00 bra -0xFE /* 00000580 */ 00000682 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00000688 6E1C bgt +0x1E /* 000006A6 */ 0000068A 303C A89F move.w D0, 0xA89F 0000068E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000690 2408 move.l D2, A0 00000692 203C 0000 AB03 move.l D0, 0xAB03 00000698 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 0000069A 203C 0000 0100 move.l D0, 0x100 000006A0 B488 cmp.l D2, A0 000006A2 6606 bne +0x8 /* 000006AA */ 000006A4 600A bra +0xC /* 000006B0 */ label000006A6: 000006A6 7000 moveq.l D0, 0x00 000006A8 6006 bra +0x8 /* 000006B0 */ label000006AA: 000006AA 203C 0000 0200 move.l D0, 0x200 label000006B0: 000006B0 6000 FECE bra -0x130 /* 00000580 */ 000006B4 1038 021E move.b D0, [0x0000021E /* KbdType */] 000006B8 41FA 0016 lea.l A0, [PC + 0x16 /* 000006D0, value 0x3130B02 */] 000006BC 2248 movea.l A1, A0 label000006BE: 000006BE 1218 move.b D1, [A0]+ 000006C0 6700 FED2 beq -0x12C /* 00000594 */ 000006C4 B200 cmp.b D1, D0 000006C6 66F6 bne -0x8 /* 000006BE */ 000006C8 91C9 sub.l A0, A1 000006CA 2008 move.l D0, A0 000006CC 6000 FEB2 bra -0x14C /* 00000580 */ 000006D0 0313 btst [A3], D1 000006D2 0B02 btst D2, D5 000006D4 0106 btst D6, D0 000006D6 0704 btst D4, D3 000006D8 0508 btst A0, D2 000006DA 0900 btst D0, D4 000006DC 7000 moveq.l D0, 0x00 000006DE 4A38 0291 tst.b [0x00000291 /* PortBUse */] 000006E2 6B16 bmi +0x18 /* 000006FA */ 000006E4 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 000006E8 0201 000F andi.b D1, 0xF 000006EC 0C01 0001 cmpi.b D1, 0x1 000006F0 6608 bne +0xA /* 000006FA */ 000006F2 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 000006F6 1028 0007 move.b D0, [A0 + 0x7] label000006FA: 000006FA 6000 FE84 bra -0x17A /* 00000580 */ 000006FE 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00000704 6D16 blt +0x18 /* 0000071C */ 00000706 7000 moveq.l D0, 0x00 00000708 1038 0CB1 move.b D0, [0x00000CB1 /* MMUType */] 0000070C 0C00 0001 cmpi.b D0, 0x1 00000710 670C beq +0xE /* 0000071E */ 00000712 0C00 0003 cmpi.b D0, 0x3 00000716 6D04 blt +0x6 /* 0000071C */ 00000718 5340 subq.w D0, 1 0000071A 6002 bra +0x4 /* 0000071E */ label0000071C: 0000071C 7000 moveq.l D0, 0x00 label0000071E: 0000071E 6000 FE60 bra -0x19E /* 00000580 */ 00000722 303C A89F move.w D0, 0xA89F 00000726 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000728 2408 move.l D2, A0 0000072A 203C 0000 A88F move.l D0, 0xA88F 00000730 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000732 2038 0108 move.l D0, [0x00000108 /* MemTop */] 00000736 B488 cmp.l D2, A0 00000738 670A beq +0xC /* 00000744 */ 0000073A 598F subq.l A7, 4 0000073C 3F3C 0016 move.w -[A7], 0x16 00000740 A88F syscall OSDispatch 00000742 201F move.l D0, [A7]+ label00000744: 00000744 6000 FE3A bra -0x1C4 /* 00000580 */ fn00000748: 00000748 225F movea.l A1, [A7]+ 0000074A 205F movea.l A0, [A7]+ 0000074C A021 syscall GetPtrSize 0000074E 2E80 move.l [A7], D0 00000750 6A02 bpl +0x4 /* 00000754 */ 00000752 4297 clr.l [A7] label00000754: 00000754 4ED1 jmp [A1] fn00000756: 00000756 225F movea.l A1, [A7]+ 00000758 205F movea.l A0, [A7]+ 0000075A A025 syscall GetHandleSize 0000075C 2E80 move.l [A7], D0 0000075E 6A02 bpl +0x4 /* 00000762 */ 00000760 4297 clr.l [A7] label00000762: 00000762 4ED1 jmp [A1] fn00000764: 00000764 225F movea.l A1, [A7]+ 00000766 101F move.b D0, [A7]+ 00000768 205F movea.l A0, [A7]+ 0000076A 6606 bne +0x8 /* 00000772 */ 0000076C 7009 moveq.l D0, 0x09 0000076E A260 syscall FSDispatch/HFSDispatch, flags=2 00000770 6004 bra +0x6 /* 00000776 */ label00000772: 00000772 7009 moveq.l D0, 0x09 00000774 A660 syscall FSDispatch/HFSDispatch, flags=6 label00000776: 00000776 3E80 move.w [A7], D0 00000778 4ED1 jmp [A1] fn0000077A: 0000077A A162 syscall PurgeSpace, flags=1 0000077C 226F 0004 movea.l A1, [A7 + 0x4] 00000780 2288 move.l [A1], A0 00000782 226F 0008 movea.l A1, [A7 + 0x8] 00000786 2280 move.l [A1], D0 00000788 225F movea.l A1, [A7]+ 0000078A 504F addq.w A7, 8 0000078C 4ED1 jmp [A1] fn0000078E: 0000078E 225F movea.l A1, [A7]+ 00000790 201F move.l D0, [A7]+ 00000792 0838 0006 028E btst.b [0x0000028E /* ROM85 */], 0x6 00000798 6606 bne +0x8 /* 000007A0 */ 0000079A A055 syscall StripAddress 0000079C 2E80 move.l [A7], D0 0000079E 4ED1 jmp [A1] label000007A0: 000007A0 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000007A4 2E80 move.l [A7], D0 000007A6 4ED1 jmp [A1] label000007A8: 000007A8 4E56 FF00 link A6, -0x0100 000007AC 2F0B move.l -[A7], A3 000007AE 266E 0008 movea.l A3, [A6 + 0x8] 000007B2 0C53 FFFF cmpi.w [A3], 0xFFFF 000007B6 660A bne +0xC /* 000007C2 */ 000007B8 2F0B move.l -[A7], A3 000007BA 4EBA 01AC jsr [PC + 0x1AC /* 00000968 */] 000007BE 6000 00E8 bra +0xEA /* 000008A8 */ label000007C2: 000007C2 4A53 tst.w [A3] 000007C4 6614 bne +0x16 /* 000007DA */ 000007C6 42A7 clr.l -[A7] 000007C8 2F0B move.l -[A7], A3 000007CA 487A 0186 pea.l [PC + 0x186 /* 00000952, value 0x154E6F74, pstring "Not enough parameters" */] 000007CE 4EBA F9B0 jsr [PC - 0x650 /* 00000180 */] 000007D2 275F 0042 move.l [A3 + 0x42], [A7]+ 000007D6 6000 00D0 bra +0xD2 /* 000008A8 */ label000007DA: 000007DA 2F0B move.l -[A7], A3 000007DC 206B 0002 movea.l A0, [A3 + 0x2] 000007E0 2F10 move.l -[A7], [A0] 000007E2 486E FF00 pea.l [A6 - 0x100] 000007E6 4EBA FA98 jsr [PC - 0x568 /* 00000280 */] 000007EA 4227 clr.b -[A7] 000007EC 2F0B move.l -[A7], A3 000007EE 486E FF00 pea.l [A6 - 0x100] 000007F2 487A 0154 pea.l [PC + 0x154 /* 00000948, value 0x94F7065 '\tOpe', pstring "OpenMovie" */] 000007F6 4EBA F898 jsr [PC - 0x768 /* 00000090 */] 000007FA 4A1F tst.b [A7]+ 000007FC 670A beq +0xC /* 00000808 */ 000007FE 2F0B move.l -[A7], A3 00000800 4EBA 057E jsr [PC + 0x57E /* 00000D80 */] 00000804 6000 00A2 bra +0xA4 /* 000008A8 */ label00000808: 00000808 4227 clr.b -[A7] 0000080A 2F0B move.l -[A7], A3 0000080C 486E FF00 pea.l [A6 - 0x100] 00000810 487A 012E pea.l [PC + 0x12E /* 00000940, value 0x6646972, pstring "direct" */] 00000814 4EBA F87A jsr [PC - 0x786 /* 00000090 */] 00000818 4A1F tst.b [A7]+ 0000081A 670A beq +0xC /* 00000826 */ 0000081C 2F0B move.l -[A7], A3 0000081E 4EBA 01FC jsr [PC + 0x1FC /* 00000A1C */] 00000822 6000 0084 bra +0x86 /* 000008A8 */ label00000826: 00000826 4227 clr.b -[A7] 00000828 2F0B move.l -[A7], A3 0000082A 486E FF00 pea.l [A6 - 0x100] 0000082E 487A 0108 pea.l [PC + 0x108 /* 00000938, value 0x7566572, pstring "Version" */] 00000832 4EBA F85C jsr [PC - 0x7A4 /* 00000090 */] 00000836 4A1F tst.b [A7]+ 00000838 6712 beq +0x14 /* 0000084C */ 0000083A 42A7 clr.l -[A7] 0000083C 2F0B move.l -[A7], A3 0000083E 487A 00E6 pea.l [PC + 0xE6 /* 00000926, value 0x1131322F, pstring "12/03/91 4:50 PM" */] 00000842 4EBA F93C jsr [PC - 0x6C4 /* 00000180 */] 00000846 275F 0042 move.l [A3 + 0x42], [A7]+ 0000084A 605C bra +0x5E /* 000008A8 */ label0000084C: 0000084C 4227 clr.b -[A7] 0000084E 2F0B move.l -[A7], A3 00000850 486E FF00 pea.l [A6 - 0x100] 00000854 487A 00CE pea.l [PC + 0xCE /* 00000924, value 0x1211131 */] 00000858 4EBA F836 jsr [PC - 0x7CA /* 00000090 */] 0000085C 4A1F tst.b [A7]+ 0000085E 6712 beq +0x14 /* 00000872 */ 00000860 42A7 clr.l -[A7] 00000862 2F0B move.l -[A7], A3 00000864 487A 00AC pea.l [PC + 0xAC /* 00000912, value 0x1131322F, pstring "12/03/91 4:50 PM" */] 00000868 4EBA F916 jsr [PC - 0x6EA /* 00000180 */] 0000086C 275F 0042 move.l [A3 + 0x42], [A7]+ 00000870 6036 bra +0x38 /* 000008A8 */ label00000872: 00000872 4227 clr.b -[A7] 00000874 2F0B move.l -[A7], A3 00000876 486E FF00 pea.l [A6 - 0x100] 0000087A 487A 0094 pea.l [PC + 0x94 /* 00000910, value 0x13F1131 */] 0000087E 4EBA F810 jsr [PC - 0x7F0 /* 00000090 */] 00000882 4A1F tst.b [A7]+ 00000884 6712 beq +0x14 /* 00000898 */ 00000886 42A7 clr.l -[A7] 00000888 2F0B move.l -[A7], A3 0000088A 487A 0046 pea.l [PC + 0x46 /* 000008D2, value 0x3D51544D '=QTM', pstring "QTMovie OpenMovie, windowType, fileName, location, options..." */] 0000088E 4EBA F8F0 jsr [PC - 0x710 /* 00000180 */] 00000892 275F 0042 move.l [A3 + 0x42], [A7]+ 00000896 6010 bra +0x12 /* 000008A8 */ label00000898: 00000898 42A7 clr.l -[A7] 0000089A 2F0B move.l -[A7], A3 0000089C 487A 001A pea.l [PC + 0x1A /* 000008B8, value 0x19556E72, pstring "Unrecognized command name" */] 000008A0 4EBA F8DE jsr [PC - 0x722 /* 00000180 */] 000008A4 275F 0042 move.l [A3 + 0x42], [A7]+ label000008A8: 000008A8 265F movea.l A3, [A7]+ 000008AA 4E5E unlink A6 000008AC 4E74 0004 rtd 0x0004 000008B0 846D 6169 or.w D2, [A5 + 0x6169] 000008B4 6E00 00B0 bgt +0xB2 /* 00000966 */ 000008B8 1955 6E72 move.b [A4 + 0x6E72], [A5] 000008BC 6563 bcs +0x65 /* 00000921 */ 000008BE 6F67 ble +0x69 /* 00000927 */ 000008C0 6E69 bgt +0x6B /* 0000092B */ 000008C2 7A65 moveq.l D5, 0x65 000008C4 6420 bcc +0x22 /* 000008E6 */ 000008C6 636F bls +0x71 /* 00000937 */ 000008C8 6D6D blt +0x6F /* 00000937 */ 000008CA 616E bsr +0x70 /* 0000093A */ 000008CC 6420 bcc +0x22 /* 000008EE */ 000008CE 6E61 bgt +0x63 /* 00000931 */ 000008D0 6D65 blt +0x67 /* 00000937 */ 000008D2 3D51 544D move.w [A6 + 0x544D], [A1] 000008D6 6F76 ble +0x78 /* 0000094E */ 000008D8 6965 bvs +0x67 /* 0000093F */ 000008DA 204F movea.l A0, A7 000008DC 7065 moveq.l D0, 0x65 000008DE 6E4D bgt +0x4F /* 0000092D */ 000008E0 6F76 ble +0x78 /* 00000958 */ 000008E2 6965 bvs +0x67 /* 00000949 */ 000008E4 2C20 move.l D6, -[A0] label000008E6: 000008E6 7769 moveq.l D3, 0x69 000008E8 6E64 bgt +0x66 /* 0000094E */ 000008EA 6F77 ble +0x79 /* 00000963 */ 000008EC 5479 7065 2C20 addq.w [0x70652C20], 2 // begin alternate branch 000008EE-000008F2 label000008EE: 000008EE 7065 moveq.l D0, 0x65 000008F0 2C20 move.l D6, -[A0] // end alternate branch 000008EE-000008F2 label000008EE: // (misaligned) 000008F2 6669 bne +0x6B /* 0000095D */ 000008F4 6C65 bge +0x67 /* 0000095B */ 000008F6 4E61 move USP, A1 000008F8 6D65 blt +0x67 /* 0000095F */ 000008FA 2C20 move.l D6, -[A0] 000008FC 6C6F bge +0x71 /* 0000096D */ 000008FE 6361 bls +0x63 /* 00000961 */ 00000900 7469 moveq.l D2, 0x69 00000902 6F6E ble +0x70 /* 00000972 */ 00000904 2C20 move.l D6, -[A0] 00000906 6F70 ble +0x72 /* 00000978 */ 00000908 7469 moveq.l D2, 0x69 0000090A 6F6E ble +0x70 /* 0000097A */ 0000090C 732E moveq.l D1, 0x2E 0000090E 2E2E 013F move.l D7, [A6 + 0x13F] 00000912 1131 322F move.b -[A0], [A1 + D3.w * 2 + 0x2F] 00000916 3033 2F39 3120 2034 move.w D0, [[A3 + 0x31202034 + D2 * 8]] 0000091E 3A35 3020 move.w D5, [A5 + D3.w + 0x20] 00000922 504D addq.w A5, 8 00000924 0121 btst -[A1], D0 00000926 1131 322F move.b -[A0], [A1 + D3.w * 2 + 0x2F] 0000092A 3033 2F39 3120 2034 move.w D0, [[A3 + 0x31202034 + D2 * 8]] 00000932 3A35 3020 move.w D5, [A5 + D3.w + 0x20] 00000936 504D addq.w A5, 8 00000938 0756 bchg [A6], D3 fn0000093A: 0000093A 6572 bcs +0x74 /* 000009AE */ 0000093C 7369 moveq.l D1, 0x69 0000093E 6F6E ble +0x70 /* 000009AE */ 00000940 0664 6972 addi.w -[A4], 0x6972 /* 'ir' */ 00000944 6563 bcs +0x65 /* 000009A9 */ 00000946 7400 moveq.l D2, 0x00 00000948 094F bchg A7, D4 0000094A 7065 moveq.l D0, 0x65 0000094C 6E4D bgt +0x4F /* 0000099B */ label0000094E: 0000094E 6F76 ble +0x78 /* 000009C6 */ 00000950 6965 bvs +0x67 /* 000009B7 */ 00000952 154E 6F74 move.b [A2 + 0x6F74], A6 00000956 2065 movea.l A0, -[A5] label00000958: 00000958 6E6F bgt +0x71 /* 000009C9 */ 0000095A 7567 moveq.l D2, 0x67 0000095C 6820 bvc +0x22 /* 0000097E */ 0000095E 7061 moveq.l D0, 0x61 00000960 7261 moveq.l D1, 0x61 00000962 6D65 blt +0x67 /* 000009C9 */ 00000964 7465 moveq.l D2, 0x65 label00000966: 00000966 7273 moveq.l D1, 0x73 fn00000968: 00000968 4E56 FFEC link A6, -0x0014 0000096C 48E7 0030 movem.l -[A7], A2,A3 00000970 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 00000972-00000980 label00000972: 00000972 0008 2468 ori.b A0, 0x68 /* 'h' */ 00000976 0002 266A ori.b D2, 0x6A /* 'j' */ label00000978: // (misaligned) label0000097A: 0000097A 0010 41EE ori.b [A0], 0xEE label0000097E: 0000097E FFEC .invalid <> // end alternate branch 00000972-00000980 label00000972: // (misaligned) 00000974 2468 0002 movea.l A2, [A0 + 0x2] label00000978: 00000978 266A 0010 movea.l A3, [A2 + 0x10] label0000097A: // (misaligned) 0000097C 41EE FFEC lea.l A0, [A6 - 0x14] label0000097E: // (misaligned) 00000980 43D2 lea.l A1, [A2] 00000982 20D9 move.l [A0]+, [A1]+ 00000984 20D9 move.l [A0]+, [A1]+ 00000986 20D9 move.l [A0]+, [A1]+ 00000988 20D9 move.l [A0]+, [A1]+ 0000098A 486E FFFC pea.l [A6 - 0x4] 0000098E A874 syscall GetPort 00000990 2F0B move.l -[A7], A3 00000992 A873 syscall SetPort 00000994 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000998 2F0A move.l -[A7], A2 0000099A 2F0B move.l -[A7], A3 0000099C 486E FFEC pea.l [A6 - 0x14] 000009A0 4EBA 5194 jsr [PC + 0x5194 /* 00005B36 */] 000009A4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000009A8 A873 syscall SetPort 000009AA 4CDF 0C00 movem.l A2,A3, [A7]+ label000009AE: 000009AE 4E5E unlink A6 000009B0 4E74 0004 rtd 0x0004 000009B4 8744 6F45 pack D3, D4, 0x6F45 000009B8 7665 moveq.l D3, 0x65 000009BA 6E74 bgt +0x76 /* 00000A30 */ 000009BC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000009BE-000009C4 fn000009BE: 000009BE 4E56 0000 link A6, 0 000009C2 2F0B move.l -[A7], A3 // end alternate branch 000009BE-000009C4 fn000009BE: // (misaligned) 000009C0 0000 2F0B ori.b D0, 0xB 000009C4 206E 000C movea.l A0, [A6 + 0xC] // begin alternate branch 000009C6-000009CA label000009C6: 000009C6 000C 2050 ori.b A4, 0x50 /* 'P' */ // end alternate branch 000009C6-000009CA label000009C6: // (misaligned) 000009C8 2050 movea.l A0, [A0] 000009CA 2668 0002 movea.l A3, [A0 + 0x2] 000009CE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009D2 A922 syscall BeginUpdate 000009D4 206E 000C movea.l A0, [A6 + 0xC] 000009D8 2050 movea.l A0, [A0] 000009DA 4A28 006B tst.b [A0 + 0x6B] 000009DE 6716 beq +0x18 /* 000009F6 */ 000009E0 4267 clr.w -[A7] 000009E2 2F0B move.l -[A7], A3 000009E4 303C 001F move.w D0, 0x1F 000009E8 AAAA syscall QuickTimeDispatch 000009EA 548F addq.l A7, 2 000009EC 2F0B move.l -[A7], A3 000009EE 303C 0011 move.w D0, 0x11 000009F2 AAAA syscall QuickTimeDispatch 000009F4 600C bra +0xE /* 00000A02 */ label000009F6: 000009F6 4267 clr.w -[A7] 000009F8 2F0B move.l -[A7], A3 000009FA 303C 001F move.w D0, 0x1F 000009FE AAAA syscall QuickTimeDispatch 00000A00 548F addq.l A7, 2 label00000A02: 00000A02 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A06 A923 syscall EndUpdate 00000A08 265F movea.l A3, [A7]+ 00000A0A 4E5E unlink A6 00000A0C 4E74 0008 rtd 0x0008 00000A10 8844 or.w D4, D4 00000A12 6F55 ble +0x57 /* 00000A69 */ 00000A14 7064 moveq.l D0, 0x64 00000A16 6174 bsr +0x76 /* 00000A8C */ 00000A18 6500 0000 bcs +0x2 /* 00000A1A */ // begin alternate branch 00000A1A-00000A2A label00000A1A: 00000A1A 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00000A1C: // (misaligned) 00000A1E FE00 48E7 .unknown 0xFE00 0x48E7 (W = 7) 00000A22 0730 266E btst [A0 + D2.w * 8 + 0x6E], D3 00000A26 0008 7E00 ori.b A0, 0x0 // end alternate branch 00000A1A-00000A2A label00000A1A: // (misaligned) fn00000A1C: 00000A1C 4E56 FE00 link A6, -0x0200 00000A20 48E7 0730 movem.l -[A7], D5,D6,D7,A2,A3 00000A24 266E 0008 movea.l A3, [A6 + 0x8] 00000A28 7E00 moveq.l D7, 0x00 00000A2A 487A 031C pea.l [PC + 0x31C /* 00000D48, value 0x37446972 '7Dir', pstring "Direct Command Syntax: QTMovie Direct, movieID, command" */] 00000A2E 0C53 0003 cmpi.w [A3], 0x3 // begin alternate branch 00000A30-00000A34 label00000A30: 00000A30 0003 5DC0 ori.b D3, 0xC0 // end alternate branch 00000A30-00000A34 label00000A30: // (misaligned) 00000A32 5DC0 slt D0 00000A34 4400 neg.b D0 00000A36 49C0 lea.l A4, D0 00000A38 2F00 move.l -[A7], D0 00000A3A 2F0B move.l -[A7], A3 00000A3C 4EBA 5E12 jsr [PC + 0x5E12 /* 00006850 */] 00000A40 4FEF 000C lea.l A7, [A7 + 0xC] 00000A44 3E00 move.w D7, D0 00000A46 6600 0230 bne +0x232 /* 00000C78 */ 00000A4A 2F0B move.l -[A7], A3 00000A4C 206B 0006 movea.l A0, [A3 + 0x6] 00000A50 2F10 move.l -[A7], [A0] 00000A52 486E FE00 pea.l [A6 - 0x200] 00000A56 4EBA F828 jsr [PC - 0x7D8 /* 00000280 */] 00000A5A 42A7 clr.l -[A7] 00000A5C 2F0B move.l -[A7], A3 00000A5E 486E FE00 pea.l [A6 - 0x200] 00000A62 4EBA F79C jsr [PC - 0x864 /* 00000200 */] 00000A66 245F movea.l A2, [A7]+ 00000A68 487A 02CC pea.l [PC + 0x2CC /* 00000D36, value 0x10496E76, pstring "Invalid movie ID" */] 00000A6C 4227 clr.b -[A7] 00000A6E 2F0A move.l -[A7], A2 00000A70 4EBA 18DE jsr [PC + 0x18DE /* 00002350 */] 00000A74 4A1F tst.b [A7]+ 00000A76 57C0 seq D0 00000A78 4400 neg.b D0 00000A7A 49C0 lea.l A4, D0 00000A7C 2F00 move.l -[A7], D0 00000A7E 2F0B move.l -[A7], A3 00000A80 4EBA 5DCE jsr [PC + 0x5DCE /* 00006850 */] 00000A84 4FEF 000C lea.l A7, [A7 + 0xC] 00000A88 3E00 move.w D7, D0 00000A8A 6600 01EC bne +0x1EE /* 00000C78 */ // begin alternate branch 00000A8C-00000A8E fn00000A8C: 00000A8C 01EC .incomplete // end alternate branch 00000A8C-00000A8E fn00000A8C: // (misaligned) 00000A8E 42A7 clr.l -[A7] 00000A90 A924 syscall FrontWindow 00000A92 2C1F move.l D6, [A7]+ 00000A94 42A7 clr.l -[A7] 00000A96 2052 movea.l A0, [A2] 00000A98 2F28 0080 move.l -[A7], [A0 + 0x80] 00000A9C 4EBA FCF0 jsr [PC - 0x310 /* 0000078E */] 00000AA0 2A1F move.l D5, [A7]+ 00000AA2 6012 bra +0x14 /* 00000AB6 */ label00000AA4: 00000AA4 42A7 clr.l -[A7] 00000AA6 2F06 move.l -[A7], D6 00000AA8 4EBA FCE4 jsr [PC - 0x31C /* 0000078E */] 00000AAC BA9F cmp.l D5, [A7]+ 00000AAE 670A beq +0xC /* 00000ABA */ 00000AB0 2046 movea.l A0, D6 00000AB2 2C28 0090 move.l D6, [A0 + 0x90] label00000AB6: 00000AB6 4A86 tst.l D6 00000AB8 66EA bne -0x14 /* 00000AA4 */ label00000ABA: 00000ABA BA86 cmp.l D5, D6 00000ABC 670C beq +0xE /* 00000ACA */ 00000ABE 2F0B move.l -[A7], A3 00000AC0 2F0A move.l -[A7], A2 00000AC2 4EBA 1AD8 jsr [PC + 0x1AD8 /* 0000259C */] 00000AC6 6000 01B0 bra +0x1B2 /* 00000C78 */ label00000ACA: 00000ACA 4227 clr.b -[A7] 00000ACC 2F0B move.l -[A7], A3 00000ACE 2F0A move.l -[A7], A2 00000AD0 4EBA 4FBA jsr [PC + 0x4FBA /* 00005A8C */] 00000AD4 4A1F tst.b [A7]+ 00000AD6 6600 01A0 bne +0x1A2 /* 00000C78 */ 00000ADA 2F0B move.l -[A7], A3 00000ADC 206B 000A movea.l A0, [A3 + 0xA] 00000AE0 2F10 move.l -[A7], [A0] 00000AE2 486E FE00 pea.l [A6 - 0x200] 00000AE6 4EBA F798 jsr [PC - 0x868 /* 00000280 */] 00000AEA 4227 clr.b -[A7] 00000AEC 2F0B move.l -[A7], A3 00000AEE 486E FE00 pea.l [A6 - 0x200] 00000AF2 487A 023C pea.l [PC + 0x23C /* 00000D30, value 0x449646C, pstring "Idle" */] 00000AF6 4EBA F598 jsr [PC - 0xA68 /* 00000090 */] 00000AFA 4A1F tst.b [A7]+ 00000AFC 6746 beq +0x48 /* 00000B44 */ label00000AFE: 00000AFE 2F0B move.l -[A7], A3 00000B00 2F0A move.l -[A7], A2 00000B02 4EBA 1D10 jsr [PC + 0x1D10 /* 00002814 */] 00000B06 4227 clr.b -[A7] 00000B08 2F0A move.l -[A7], A2 00000B0A 4EBA 1844 jsr [PC + 0x1844 /* 00002350 */] 00000B0E 4A1F tst.b [A7]+ 00000B10 6700 0166 beq +0x168 /* 00000C78 */ 00000B14 2052 movea.l A0, [A2] 00000B16 4A28 048B tst.b [A0 + 0x48B] 00000B1A 670C beq +0xE /* 00000B28 */ 00000B1C 2F0B move.l -[A7], A3 00000B1E 2F0A move.l -[A7], A2 00000B20 4EBA 1A7A jsr [PC + 0x1A7A /* 0000259C */] 00000B24 6000 0152 bra +0x154 /* 00000C78 */ label00000B28: 00000B28 2052 movea.l A0, [A2] 00000B2A 4A28 04C9 tst.b [A0 + 0x4C9] 00000B2E 6700 0148 beq +0x14A /* 00000C78 */ 00000B32 41EE FFF0 lea.l A0, [A6 - 0x10] 00000B36 70FF moveq.l D0, 0xFFFFFFFF 00000B38 A030 syscall OSEventAvail 00000B3A 5240 addq.w D0, 1 00000B3C 4A00 tst.b D0 00000B3E 67BE beq -0x40 /* 00000AFE */ 00000B40 6000 0136 bra +0x138 /* 00000C78 */ label00000B44: 00000B44 4227 clr.b -[A7] 00000B46 2F0B move.l -[A7], A3 00000B48 486E FE00 pea.l [A6 - 0x200] 00000B4C 487A 01DA pea.l [PC + 0x1DA /* 00000D28, value 0x7446973, pstring "Dispose" */] 00000B50 4EBA F53E jsr [PC - 0xAC2 /* 00000090 */] 00000B54 4A1F tst.b [A7]+ 00000B56 6720 beq +0x22 /* 00000B78 */ 00000B58 2052 movea.l A0, [A2] 00000B5A 4A28 0061 tst.b [A0 + 0x61] 00000B5E 670C beq +0xE /* 00000B6C */ 00000B60 2052 movea.l A0, [A2] 00000B62 117C 0001 048B move.b [A0 + 0x48B], 0x1 00000B68 6000 010E bra +0x110 /* 00000C78 */ label00000B6C: 00000B6C 2F0B move.l -[A7], A3 00000B6E 2F0A move.l -[A7], A2 00000B70 4EBA 1A2A jsr [PC + 0x1A2A /* 0000259C */] 00000B74 6000 0102 bra +0x104 /* 00000C78 */ label00000B78: 00000B78 4227 clr.b -[A7] 00000B7A 2F0B move.l -[A7], A3 00000B7C 486E FE00 pea.l [A6 - 0x200] 00000B80 487A 01A2 pea.l [PC + 0x1A2 /* 00000D24, value 0x3476574, pstring "Get" */] 00000B84 4EBA F50A jsr [PC - 0xAF6 /* 00000090 */] 00000B88 4A1F tst.b [A7]+ 00000B8A 6754 beq +0x56 /* 00000BE0 */ 00000B8C 487A 015A pea.l [PC + 0x15A /* 00000CE8, value 0x3A476574 ':Get', pstring "Get Command Syntax: QTMovie Direct, movieID, Get, property" */] 00000B90 0C53 0004 cmpi.w [A3], 0x4 00000B94 5DC0 slt D0 00000B96 4400 neg.b D0 00000B98 49C0 lea.l A4, D0 00000B9A 2F00 move.l -[A7], D0 00000B9C 2F0B move.l -[A7], A3 00000B9E 4EBA 5CB0 jsr [PC + 0x5CB0 /* 00006850 */] 00000BA2 4FEF 000C lea.l A7, [A7 + 0xC] 00000BA6 3E00 move.w D7, D0 00000BA8 6600 00CE bne +0xD0 /* 00000C78 */ 00000BAC 2F0B move.l -[A7], A3 00000BAE 206B 000E movea.l A0, [A3 + 0xE] 00000BB2 2F10 move.l -[A7], [A0] 00000BB4 486E FE00 pea.l [A6 - 0x200] 00000BB8 4EBA F6C6 jsr [PC - 0x93A /* 00000280 */] 00000BBC 42A7 clr.l -[A7] 00000BBE 2F0B move.l -[A7], A3 00000BC0 42A7 clr.l -[A7] 00000BC2 2F0B move.l -[A7], A3 00000BC4 2F0A move.l -[A7], A2 00000BC6 42A7 clr.l -[A7] 00000BC8 486E FE00 pea.l [A6 - 0x200] 00000BCC 486E FF00 pea.l [A6 - 0x100] 00000BD0 4EBA 3128 jsr [PC + 0x3128 /* 00003CFA */] 00000BD4 4EBA F5AA jsr [PC - 0xA56 /* 00000180 */] 00000BD8 275F 0042 move.l [A3 + 0x42], [A7]+ 00000BDC 6000 009A bra +0x9C /* 00000C78 */ label00000BE0: 00000BE0 4227 clr.b -[A7] 00000BE2 2F0B move.l -[A7], A3 00000BE4 486E FE00 pea.l [A6 - 0x200] 00000BE8 487A 00FA pea.l [PC + 0xFA /* 00000CE4, value 0x3536574, pstring "Set" */] 00000BEC 4EBA F4A2 jsr [PC - 0xB5E /* 00000090 */] 00000BF0 4A1F tst.b [A7]+ 00000BF2 6752 beq +0x54 /* 00000C46 */ 00000BF4 487A 00AC pea.l [PC + 0xAC /* 00000CA2, value 0x41536574 'ASet', pstring "Set Command Syntax: QTMovie Direct, movieID, Set, property, value" */] 00000BF8 0C53 0005 cmpi.w [A3], 0x5 00000BFC 5DC0 slt D0 00000BFE 4400 neg.b D0 00000C00 49C0 lea.l A4, D0 00000C02 2F00 move.l -[A7], D0 00000C04 2F0B move.l -[A7], A3 00000C06 4EBA 5C48 jsr [PC + 0x5C48 /* 00006850 */] 00000C0A 4FEF 000C lea.l A7, [A7 + 0xC] 00000C0E 3E00 move.w D7, D0 00000C10 6666 bne +0x68 /* 00000C78 */ 00000C12 2F0B move.l -[A7], A3 00000C14 206B 000E movea.l A0, [A3 + 0xE] 00000C18 2F10 move.l -[A7], [A0] 00000C1A 486E FE00 pea.l [A6 - 0x200] 00000C1E 4EBA F660 jsr [PC - 0x9A0 /* 00000280 */] 00000C22 2F0B move.l -[A7], A3 00000C24 206B 0012 movea.l A0, [A3 + 0x12] 00000C28 2F10 move.l -[A7], [A0] 00000C2A 486E FF00 pea.l [A6 - 0x100] 00000C2E 4EBA F650 jsr [PC - 0x9B0 /* 00000280 */] 00000C32 2F0B move.l -[A7], A3 00000C34 2F0A move.l -[A7], A2 00000C36 42A7 clr.l -[A7] 00000C38 486E FE00 pea.l [A6 - 0x200] 00000C3C 486E FF00 pea.l [A6 - 0x100] 00000C40 4EBA 3D68 jsr [PC + 0x3D68 /* 000049AA */] 00000C44 6032 bra +0x34 /* 00000C78 */ label00000C46: 00000C46 4227 clr.b -[A7] 00000C48 2F0B move.l -[A7], A3 00000C4A 486E FE00 pea.l [A6 - 0x200] 00000C4E 487A 0048 pea.l [PC + 0x48 /* 00000C98, value 0x8506C6F, pstring "PlotPath" */] 00000C52 4EBA F43C jsr [PC - 0xBC4 /* 00000090 */] 00000C56 4A1F tst.b [A7]+ 00000C58 6710 beq +0x12 /* 00000C6A */ 00000C5A 2052 movea.l A0, [A2] 00000C5C 4228 006B clr.b [A0 + 0x6B] 00000C60 2F0B move.l -[A7], A3 00000C62 2F0A move.l -[A7], A2 00000C64 4EBA 2938 jsr [PC + 0x2938 /* 0000359E */] 00000C68 600E bra +0x10 /* 00000C78 */ label00000C6A: 00000C6A 2F0B move.l -[A7], A3 00000C6C 2F0A move.l -[A7], A2 00000C6E 42A7 clr.l -[A7] 00000C70 486E FE00 pea.l [A6 - 0x200] 00000C74 4EBA 2CBC jsr [PC + 0x2CBC /* 00003932 */] label00000C78: 00000C78 4CDF 0CE0 movem.l D5,D6,D7,A2,A3, [A7]+ 00000C7C 4E5E unlink A6 00000C7E 4E74 0004 rtd 0x0004 00000C82 9244 sub.w D1, D4 00000C84 6972 bvs +0x74 /* 00000CF8 */ 00000C86 6563 bcs +0x65 /* 00000CEB */ 00000C88 744D moveq.l D2, 0x4D 00000C8A 6F76 ble +0x78 /* 00000D02 */ 00000C8C 6965 bvs +0x67 /* 00000CF3 */ 00000C8E 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00000C92 616E bsr +0x70 /* 00000D02 */ 00000C94 6400 00E8 bcc +0xEA /* 00000D7E */ 00000C98 0850 6C6F bchg.b [A0], 0x6F /* 'o' */ 00000C9C 7450 moveq.l D2, 0x50 00000C9E 6174 bsr +0x76 /* 00000D14 */ 00000CA0 6800 4153 bvc +0x4155 /* 00004DF5 */ 00000CA4 6574 bcs +0x76 /* 00000D1A */ 00000CA6 2043 movea.l A0, D3 00000CA8 6F6D ble +0x6F /* 00000D17 */ 00000CAA 6D61 blt +0x63 /* 00000D0D */ 00000CAC 6E64 bgt +0x66 /* 00000D12 */ 00000CAE 2053 movea.l A0, [A3] 00000CB0 796E moveq.l D4, 0x6E 00000CB2 7461 moveq.l D2, 0x61 00000CB4 783A moveq.l D4, 0x3A 00000CB6 2051 movea.l A0, [A1] 00000CB8 544D addq.w A5, 2 00000CBA 6F76 ble +0x78 /* 00000D32 */ 00000CBC 6965 bvs +0x67 /* 00000D23 */ 00000CBE 2044 movea.l A0, D4 00000CC0 6972 bvs +0x74 /* 00000D34 */ 00000CC2 6563 bcs +0x65 /* 00000D27 */ 00000CC4 742C moveq.l D2, 0x2C 00000CC6 206D 6F76 movea.l A0, [A5 + 0x6F76] 00000CCA 6965 bvs +0x67 /* 00000D31 */ 00000CCC 4944 chk.w D4, D4 00000CCE 2C20 move.l D6, -[A0] 00000CD0 5365 subq.w -[A5], 1 00000CD2 742C moveq.l D2, 0x2C 00000CD4 2070 726F movea.l A0, [A0 + D7.w * 2 + 0x6F] 00000CD8 7065 moveq.l D0, 0x65 00000CDA 7274 moveq.l D1, 0x74 00000CDC 792C moveq.l D4, 0x2C 00000CDE 2076 616C movea.l A0, <> 00000CE2 7565 moveq.l D2, 0x65 00000CE4 0353 bchg [A3], D1 00000CE6 6574 bcs +0x76 /* 00000D5C */ 00000CE8 3A47 movea.w A5, D7 00000CEA 6574 bcs +0x76 /* 00000D60 */ 00000CEC 2043 movea.l A0, D3 00000CEE 6F6D ble +0x6F /* 00000D5D */ 00000CF0 6D61 blt +0x63 /* 00000D53 */ 00000CF2 6E64 bgt +0x66 /* 00000D58 */ 00000CF4 2053 movea.l A0, [A3] 00000CF6 796E moveq.l D4, 0x6E label00000CF8: 00000CF8 7461 moveq.l D2, 0x61 00000CFA 783A moveq.l D4, 0x3A 00000CFC 2051 movea.l A0, [A1] 00000CFE 544D addq.w A5, 2 00000D00 6F76 ble +0x78 /* 00000D78 */ fn00000D02: 00000D02 6965 bvs +0x67 /* 00000D69 */ 00000D04 2044 movea.l A0, D4 00000D06 6972 bvs +0x74 /* 00000D7A */ 00000D08 6563 bcs +0x65 /* 00000D6D */ 00000D0A 742C moveq.l D2, 0x2C 00000D0C 206D 6F76 movea.l A0, [A5 + 0x6F76] 00000D10 6965 bvs +0x67 /* 00000D77 */ label00000D12: 00000D12 4944 chk.w D4, D4 fn00000D14: 00000D14 2C20 move.l D6, -[A0] 00000D16 4765 chk.w D3, -[A5] 00000D18 742C moveq.l D2, 0x2C label00000D1A: 00000D1A 2070 726F movea.l A0, [A0 + D7.w * 2 + 0x6F] 00000D1E 7065 moveq.l D0, 0x65 00000D20 7274 moveq.l D1, 0x74 00000D22 7900 moveq.l D4, 0x00 00000D24 0347 bchg D7, D1 00000D26 6574 bcs +0x76 /* 00000D9C */ 00000D28 0744 bchg D4, D3 00000D2A 6973 bvs +0x75 /* 00000D9F */ 00000D2C 706F moveq.l D0, 0x6F 00000D2E 7365 moveq.l D1, 0x65 00000D30 0449 646C subi.w A1, 0x646C /* 'dl' */ // begin alternate branch 00000D32-00000D34 label00000D32: 00000D32 646C bcc +0x6E /* 00000DA0 */ // end alternate branch 00000D32-00000D34 label00000D32: // (misaligned) label00000D34: 00000D34 6500 1049 bcs +0x104B /* 00001D7F */ 00000D38 6E76 bgt +0x78 /* 00000DB0 */ 00000D3A 616C bsr +0x6E /* 00000DA8 */ 00000D3C 6964 bvs +0x66 /* 00000DA2 */ 00000D3E 206D 6F76 movea.l A0, [A5 + 0x6F76] 00000D42 6965 bvs +0x67 /* 00000DA9 */ 00000D44 2049 movea.l A0, A1 00000D46 4400 neg.b D0 00000D48 3744 6972 move.w [A3 + 0x6972], D4 00000D4C 6563 bcs +0x65 /* 00000DB1 */ 00000D4E 7420 moveq.l D2, 0x20 00000D50 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00000D54 616E bsr +0x70 /* 00000DC4 */ 00000D56 6420 bcc +0x22 /* 00000D78 */ label00000D58: 00000D58 5379 6E74 6178 subq.w [0x6E746178], 1 // begin alternate branch 00000D5C-00000D5E label00000D5C: 00000D5C 6178 bsr +0x7A /* 00000DD6 */ // end alternate branch 00000D5C-00000D5E label00000D5C: // (misaligned) 00000D5E 3A20 move.w D5, -[A0] label00000D60: 00000D60 5154 subq.w [A4], 8 00000D62 4D6F 7669 chk.w D6, [A7 + 0x7669] 00000D66 6520 bcs +0x22 /* 00000D88 */ 00000D68 4469 7265 neg.w [A1 + 0x7265] 00000D6C 6374 bls +0x76 /* 00000DE2 */ 00000D6E 2C20 move.l D6, -[A0] 00000D70 6D6F blt +0x71 /* 00000DE1 */ 00000D72 7669 moveq.l D3, 0x69 00000D74 6549 bcs +0x4B /* 00000DBF */ 00000D76 442C 2063 neg.b [A4 + 0x2063] // begin alternate branch 00000D78-00000D7A label00000D78: 00000D78 2063 movea.l A0, -[A3] // end alternate branch 00000D78-00000D7A label00000D78: // (misaligned) label00000D7A: 00000D7A 6F6D ble +0x6F /* 00000DE9 */ 00000D7C 6D61 blt +0x63 /* 00000DDF */ label00000D7E: 00000D7E 6E64 bgt +0x66 /* 00000DE4 */ fn00000D80: 00000D80 4E56 FB10 link A6, -0x04F0 00000D84 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 label00000D88: 00000D88 246E 0008 movea.l A2, [A6 + 0x8] 00000D8C 7E00 moveq.l D7, 0x00 00000D8E 42AE FEFA clr.l [A6 - 0x106] 00000D92 7C00 moveq.l D6, 0x00 00000D94 7A00 moveq.l D5, 0x00 00000D96 2D7C 4D6F 6F56 FBE2 move.l [A6 - 0x41E], 0x4D6F6F56 /* 'MooV' */ // begin alternate branch 00000D9C-00000D9E label00000D9C: 00000D9C FBE2 .invalid <> // end alternate branch 00000D9C-00000D9E label00000D9C: // (misaligned) 00000D9E 3D7C 0004 FBCE move.w [A6 - 0x432], 0x4 // begin alternate branch 00000DA0-00000DA4 label00000DA0: 00000DA0 0004 FBCE ori.b D4, 0xCE // end alternate branch 00000DA0-00000DA4 // begin alternate branch 00000DA2-00000DA4 label00000DA2: 00000DA2 FBCE .invalid <> // end alternate branch 00000DA2-00000DA4 label00000DA0: // (misaligned) label00000DA2: // (misaligned) 00000DA4 7600 moveq.l D3, 0x00 00000DA6 422E FBDB clr.b [A6 - 0x425] // begin alternate branch 00000DA8-00000DAA fn00000DA8: 00000DA8 FBDB .invalid <> // end alternate branch 00000DA8-00000DAA fn00000DA8: // (misaligned) 00000DAA 422E FBDA clr.b [A6 - 0x426] 00000DAE 422E FBD9 clr.b [A6 - 0x427] // begin alternate branch 00000DB0-00000DB2 label00000DB0: 00000DB0 FBD9 .invalid <> // end alternate branch 00000DB0-00000DB2 label00000DB0: // (misaligned) 00000DB2 422E FBD8 clr.b [A6 - 0x428] 00000DB6 422E FBD7 clr.b [A6 - 0x429] 00000DBA 1D7C 0001 FBD6 move.b [A6 - 0x42A], 0x1 00000DC0 1D7C 0001 FBD5 move.b [A6 - 0x42B], 0x1 // begin alternate branch 00000DC4-00000DC6 fn00000DC4: 00000DC4 FBD5 .invalid <> // end alternate branch 00000DC4-00000DC6 fn00000DC4: // (misaligned) 00000DC6 422E FBD4 clr.b [A6 - 0x42C] 00000DCA 422E FBD3 clr.b [A6 - 0x42D] 00000DCE 422E FBD2 clr.b [A6 - 0x42E] 00000DD2 422E FBD1 clr.b [A6 - 0x42F] fn00000DD6: 00000DD6 422E FBD0 clr.b [A6 - 0x430] 00000DDA 7800 moveq.l D4, 0x00 00000DDC 422E FBCD clr.b [A6 - 0x433] 00000DE0 422E FBCC clr.b [A6 - 0x434] // begin alternate branch 00000DE2-00000DE4 label00000DE2: 00000DE2 FBCC .invalid <> // end alternate branch 00000DE2-00000DE4 label00000DE2: // (misaligned) label00000DE4: 00000DE4 422E FBCB clr.b [A6 - 0x435] 00000DE8 422E FBCA clr.b [A6 - 0x436] 00000DEC 422E FBC9 clr.b [A6 - 0x437] 00000DF0 422E FBC8 clr.b [A6 - 0x438] 00000DF4 426E FBC6 clr.w [A6 - 0x43A] 00000DF8 42AE FB36 clr.l [A6 - 0x4CA] 00000DFC 422E FB11 clr.b [A6 - 0x4EF] 00000E00 486E FB32 pea.l [A6 - 0x4CE] 00000E04 486E FB2E pea.l [A6 - 0x4D2] 00000E08 4EBA F970 jsr [PC - 0x690 /* 0000077A */] 00000E0C 486E FB6A pea.l [A6 - 0x496] 00000E10 42A7 clr.l -[A7] 00000E12 42A7 clr.l -[A7] 00000E14 A8A7 syscall SetRect 00000E16 486E FB62 pea.l [A6 - 0x49E] 00000E1A 42A7 clr.l -[A7] 00000E1C 42A7 clr.l -[A7] 00000E1E A8A7 syscall SetRect 00000E20 486E FB5A pea.l [A6 - 0x4A6] 00000E24 42A7 clr.l -[A7] 00000E26 42A7 clr.l -[A7] 00000E28 A8A7 syscall SetRect 00000E2A 486E FBE6 pea.l [A6 - 0x41A] 00000E2E A874 syscall GetPort 00000E30 42A7 clr.l -[A7] 00000E32 AA32 syscall GetGDevice 00000E34 2D5F FBDE move.l [A6 - 0x422], [A7]+ 00000E38 487A 1372 pea.l [PC + 0x1372 /* 000021AC, value 0x24596F75 '$You', pstring "You must install the QuickTime INIT." */] 00000E3C 4267 clr.w -[A7] 00000E3E 2F3C 7174 696D move.l -[A7], 0x7174696D /* 'qtim' */ 00000E44 486E FB2A pea.l [A6 - 0x4D6] 00000E48 4EBA F6F0 jsr [PC - 0x910 /* 0000053A */] 00000E4C 305F movea.w A0, [A7]+ 00000E4E 2F08 move.l -[A7], A0 00000E50 2F0A move.l -[A7], A2 00000E52 4EBA 5936 jsr [PC + 0x5936 /* 0000678A */] 00000E56 4FEF 000C lea.l A7, [A7 + 0xC] 00000E5A 3600 move.w D3, D0 00000E5C 6600 1036 bne +0x1038 /* 00001E94 */ 00000E60 487A 1326 pea.l [PC + 0x1326 /* 00002188, value 0x224E6F74 '\"Not', pstring "Not enough parameters to OpenMovie" */] 00000E64 0C52 0003 cmpi.w [A2], 0x3 00000E68 5FC0 sle D0 00000E6A 4400 neg.b D0 00000E6C 49C0 lea.l A4, D0 00000E6E 2F00 move.l -[A7], D0 00000E70 2F0A move.l -[A7], A2 00000E72 4EBA 59DC jsr [PC + 0x59DC /* 00006850 */] 00000E76 4FEF 000C lea.l A7, [A7 + 0xC] 00000E7A 3600 move.w D3, D0 00000E7C 6600 1016 bne +0x1018 /* 00001E94 */ 00000E80 0C52 0001 cmpi.w [A2], 0x1 00000E84 6F00 0114 ble +0x116 /* 00000F9A */ 00000E88 2F0A move.l -[A7], A2 00000E8A 206A 0006 movea.l A0, [A2 + 0x6] 00000E8E 2F10 move.l -[A7], [A0] 00000E90 486E FBEA pea.l [A6 - 0x416] 00000E94 4EBA F3EA jsr [PC - 0xC16 /* 00000280 */] 00000E98 42AE FB76 clr.l [A6 - 0x48A] 00000E9C 0C2E 0030 FBEB cmpi.b [A6 - 0x415], 0x30 /* '0' */ 00000EA2 6508 bcs +0xA /* 00000EAC */ 00000EA4 0C2E 0039 FBEB cmpi.b [A6 - 0x415], 0x39 /* '9' */ 00000EAA 6308 bls +0xA /* 00000EB4 */ label00000EAC: 00000EAC 0C2E 002D FBEB cmpi.b [A6 - 0x415], 0x2D /* '-' */ 00000EB2 6610 bne +0x12 /* 00000EC4 */ label00000EB4: 00000EB4 42A7 clr.l -[A7] 00000EB6 2F0A move.l -[A7], A2 00000EB8 486E FBEA pea.l [A6 - 0x416] 00000EBC 4EBA F342 jsr [PC - 0xCBE /* 00000200 */] 00000EC0 2D5F FB76 move.l [A6 - 0x48A], [A7]+ label00000EC4: 00000EC4 4AAE FB76 tst.l [A6 - 0x48A] 00000EC8 6F0A ble +0xC /* 00000ED4 */ 00000ECA 3D6E FB78 FBCE move.w [A6 - 0x432], [A6 - 0x488] 00000ED0 6000 00C8 bra +0xCA /* 00000F9A */ label00000ED4: 00000ED4 4227 clr.b -[A7] 00000ED6 2F0A move.l -[A7], A2 00000ED8 486E FBEA pea.l [A6 - 0x416] 00000EDC 487A 12A2 pea.l [PC + 0x12A2 /* 00002180, value 0x6646972, pstring "direct" */] 00000EE0 4EBA F1AE jsr [PC - 0xE52 /* 00000090 */] 00000EE4 4A1F tst.b [A7]+ 00000EE6 670A beq +0xC /* 00000EF2 */ 00000EE8 7801 moveq.l D4, 0x01 00000EEA 422E FBD5 clr.b [A6 - 0x42B] 00000EEE 6000 00AA bra +0xAC /* 00000F9A */ label00000EF2: 00000EF2 4227 clr.b -[A7] 00000EF4 2F0A move.l -[A7], A2 00000EF6 486E FBEA pea.l [A6 - 0x416] 00000EFA 487A 127E pea.l [PC + 0x127E /* 0000217A, value 0x5706C61, pstring "plain" */] 00000EFE 4EBA F190 jsr [PC - 0xE70 /* 00000090 */] 00000F02 4A1F tst.b [A7]+ 00000F04 670A beq +0xC /* 00000F10 */ 00000F06 3D7C 0002 FBCE move.w [A6 - 0x432], 0x2 00000F0C 6000 008C bra +0x8E /* 00000F9A */ label00000F10: 00000F10 4227 clr.b -[A7] 00000F12 2F0A move.l -[A7], A2 00000F14 486E FBEA pea.l [A6 - 0x416] 00000F18 487A 1256 pea.l [PC + 0x1256 /* 00002170, value 0x8646F63, pstring "document" */] 00000F1C 4EBA F172 jsr [PC - 0xE8E /* 00000090 */] 00000F20 4A1F tst.b [A7]+ 00000F22 6708 beq +0xA /* 00000F2C */ 00000F24 3D7C 0004 FBCE move.w [A6 - 0x432], 0x4 00000F2A 606E bra +0x70 /* 00000F9A */ label00000F2C: 00000F2C 4227 clr.b -[A7] 00000F2E 2F0A move.l -[A7], A2 00000F30 486E FBEA pea.l [A6 - 0x416] 00000F34 487A 1232 pea.l [PC + 0x1232 /* 00002168, value 0x6646961, pstring "dialog" */] 00000F38 4EBA F156 jsr [PC - 0xEAA /* 00000090 */] 00000F3C 4A1F tst.b [A7]+ 00000F3E 6708 beq +0xA /* 00000F48 */ 00000F40 3D7C 0001 FBCE move.w [A6 - 0x432], 0x1 00000F46 6052 bra +0x54 /* 00000F9A */ label00000F48: 00000F48 4227 clr.b -[A7] 00000F4A 2F0A move.l -[A7], A2 00000F4C 486E FBEA pea.l [A6 - 0x416] 00000F50 487A 120C pea.l [PC + 0x120C /* 0000215E, value 0x9616C74 '\talt', pstring "altDialog" */] 00000F54 4EBA F13A jsr [PC - 0xEC6 /* 00000090 */] 00000F58 4A1F tst.b [A7]+ 00000F5A 6708 beq +0xA /* 00000F64 */ 00000F5C 3D7C 0003 FBCE move.w [A6 - 0x432], 0x3 00000F62 6036 bra +0x38 /* 00000F9A */ label00000F64: 00000F64 4227 clr.b -[A7] 00000F66 2F0A move.l -[A7], A2 00000F68 486E FBEA pea.l [A6 - 0x416] 00000F6C 487A 11E8 pea.l [PC + 0x11E8 /* 00002156, value 0x777696E, pstring "windoid" */] 00000F70 4EBA F11E jsr [PC - 0xEE2 /* 00000090 */] 00000F74 4A1F tst.b [A7]+ 00000F76 6708 beq +0xA /* 00000F80 */ 00000F78 3D7C 0804 FBCE move.w [A6 - 0x432], 0x804 00000F7E 601A bra +0x1C /* 00000F9A */ label00000F80: 00000F80 4227 clr.b -[A7] 00000F82 2F0A move.l -[A7], A2 00000F84 486E FBEA pea.l [A6 - 0x416] 00000F88 487A 11C0 pea.l [PC + 0x11C0 /* 0000214A, value 0xB74616C, pstring "tallWindoid" */] 00000F8C 4EBA F102 jsr [PC - 0xEFE /* 00000090 */] 00000F90 4A1F tst.b [A7]+ 00000F92 6706 beq +0x8 /* 00000F9A */ 00000F94 3D7C 0806 FBCE move.w [A6 - 0x432], 0x806 label00000F9A: 00000F9A 0C52 0002 cmpi.w [A2], 0x2 00000F9E 6F5E ble +0x60 /* 00000FFE */ 00000FA0 2F0A move.l -[A7], A2 00000FA2 206A 000A movea.l A0, [A2 + 0xA] 00000FA6 2F10 move.l -[A7], [A0] 00000FA8 486E FBEA pea.l [A6 - 0x416] 00000FAC 4EBA F2D2 jsr [PC - 0xD2E /* 00000280 */] 00000FB0 2D7C 4D6F 6F56 FEEA move.l [A6 - 0x116], 0x4D6F6F56 /* 'MooV' */ 00000FB8 422E FDEA clr.b [A6 - 0x216] 00000FBC 4227 clr.b -[A7] 00000FBE 2F0A move.l -[A7], A2 00000FC0 486E FBEA pea.l [A6 - 0x416] 00000FC4 3F3C 0001 move.w -[A7], 0x1 00000FC8 486E FEEA pea.l [A6 - 0x116] 00000FCC 4227 clr.b -[A7] 00000FCE 486E FBE2 pea.l [A6 - 0x41E] 00000FD2 486E FDEA pea.l [A6 - 0x216] 00000FD6 4EBA F2D8 jsr [PC - 0xD28 /* 000002B0 */] 00000FDA 1D5F FFFF move.b [A6 - 0x1], [A7]+ 00000FDE 4A2E FFFF tst.b [A6 - 0x1] 00000FE2 6706 beq +0x8 /* 00000FEA */ 00000FE4 4A2E FDEA tst.b [A6 - 0x216] 00000FE8 6614 bne +0x16 /* 00000FFE */ label00000FEA: 00000FEA 41EE FBEA lea.l A0, [A6 - 0x416] 00000FEE 43EE FDEA lea.l A1, [A6 - 0x216] 00000FF2 7000 moveq.l D0, 0x00 00000FF4 102E FBEA move.b D0, [A6 - 0x416] 00000FF8 5240 addq.w D0, 1 00000FFA 48C0 ext.l D0 00000FFC A02E syscall BlockMove/BlockMoveData label00000FFE: 00000FFE 0C52 0003 cmpi.w [A2], 0x3 00001002 6F00 00D8 ble +0xDA /* 000010DC */ 00001006 2F0A move.l -[A7], A2 00001008 206A 000E movea.l A0, [A2 + 0xE] 0000100C 2F10 move.l -[A7], [A0] 0000100E 486E FBEA pea.l [A6 - 0x416] 00001012 4EBA F26C jsr [PC - 0xD94 /* 00000280 */] 00001016 4227 clr.b -[A7] 00001018 2F0A move.l -[A7], A2 0000101A 486E FBEA pea.l [A6 - 0x416] 0000101E 487A 1122 pea.l [PC + 0x1122 /* 00002142, value 0x7646565, pstring "deepest" */] 00001022 4EBA F06C jsr [PC - 0xF94 /* 00000090 */] 00001026 4A1F tst.b [A7]+ 00001028 670A beq +0xC /* 00001034 */ 0000102A 3D7C 0003 FBC6 move.w [A6 - 0x43A], 0x3 00001030 6000 00AA bra +0xAC /* 000010DC */ label00001034: 00001034 4227 clr.b -[A7] 00001036 2F0A move.l -[A7], A2 00001038 486E FBEA pea.l [A6 - 0x416] 0000103C 487A 10FE pea.l [PC + 0x10FE /* 0000213C, value 0x4636172, pstring "card" */] 00001040 4EBA F04E jsr [PC - 0xFB2 /* 00000090 */] 00001044 4A1F tst.b [A7]+ 00001046 670A beq +0xC /* 00001052 */ 00001048 3D7C 0001 FBC6 move.w [A6 - 0x43A], 0x1 0000104E 6000 008C bra +0x8E /* 000010DC */ label00001052: 00001052 4227 clr.b -[A7] 00001054 2F0A move.l -[A7], A2 00001056 486E FBEA pea.l [A6 - 0x416] 0000105A 487A 10D8 pea.l [PC + 0x10D8 /* 00002134, value 0x76C6172, pstring "largest" */] 0000105E 4EBA F030 jsr [PC - 0xFD0 /* 00000090 */] 00001062 4A1F tst.b [A7]+ 00001064 6708 beq +0xA /* 0000106E */ 00001066 3D7C 0002 FBC6 move.w [A6 - 0x43A], 0x2 0000106C 606E bra +0x70 /* 000010DC */ label0000106E: 0000106E 4227 clr.b -[A7] 00001070 2F0A move.l -[A7], A2 00001072 486E FBEA pea.l [A6 - 0x416] 00001076 487A 10B6 pea.l [PC + 0x10B6 /* 0000212E, value 0x46D6169, pstring "main" */] 0000107A 4EBA F014 jsr [PC - 0xFEC /* 00000090 */] 0000107E 4A1F tst.b [A7]+ 00001080 6708 beq +0xA /* 0000108A */ 00001082 3D7C 0004 FBC6 move.w [A6 - 0x43A], 0x4 00001088 6052 bra +0x54 /* 000010DC */ label0000108A: 0000108A 2F0A move.l -[A7], A2 0000108C 486E FBEA pea.l [A6 - 0x416] 00001090 486E FB5A pea.l [A6 - 0x4A6] 00001094 4EBA 53B8 jsr [PC + 0x53B8 /* 0000644E */] 00001098 4227 clr.b -[A7] 0000109A 486E FB5A pea.l [A6 - 0x4A6] 0000109E A8AE syscall EmptyRect 000010A0 4A1F tst.b [A7]+ 000010A2 6710 beq +0x12 /* 000010B4 */ 000010A4 2F0A move.l -[A7], A2 000010A6 486E FBEA pea.l [A6 - 0x416] 000010AA 486E FB72 pea.l [A6 - 0x48E] 000010AE 4EBA 52AA jsr [PC + 0x52AA /* 0000635A */] 000010B2 6022 bra +0x24 /* 000010D6 */ label000010B4: 000010B4 2D6E FB5A FB72 move.l [A6 - 0x48E], [A6 - 0x4A6] 000010BA 486E FB5A pea.l [A6 - 0x4A6] 000010BE 302E FB5C move.w D0, [A6 - 0x4A4] 000010C2 4440 neg.w D0 000010C4 3F00 move.w -[A7], D0 000010C6 302E FB5A move.w D0, [A6 - 0x4A6] 000010CA 4440 neg.w D0 000010CC 3F00 move.w -[A7], D0 000010CE A8A8 syscall OffsetRect 000010D0 1D7C 0001 FBD0 move.b [A6 - 0x430], 0x1 label000010D6: 000010D6 486E FB72 pea.l [A6 - 0x48E] 000010DA A870 syscall LocalToGlobal label000010DC: 000010DC 3D7C 0004 FBC0 move.w [A6 - 0x440], 0x4 000010E2 6000 030E bra +0x310 /* 000013F2 */ label000010E6: 000010E6 2F0A move.l -[A7], A2 000010E8 302E FBC0 move.w D0, [A6 - 0x440] 000010EC 2072 0402 movea.l A0, [A2 + D0.w * 4 + 0x2] 000010F0 2F10 move.l -[A7], [A0] 000010F2 486E FBEA pea.l [A6 - 0x416] 000010F6 4EBA F188 jsr [PC - 0xE78 /* 00000280 */] 000010FA 4227 clr.b -[A7] 000010FC 2F0A move.l -[A7], A2 000010FE 486E FBEA pea.l [A6 - 0x416] 00001102 487A 1024 pea.l [PC + 0x1024 /* 00002128, value 0x44C6F6F, pstring "Loop" */] 00001106 4EBA EF88 jsr [PC - 0x1078 /* 00000090 */] 0000110A 4A1F tst.b [A7]+ 0000110C 670A beq +0xC /* 00001118 */ 0000110E 1D7C 0001 FBD3 move.b [A6 - 0x42D], 0x1 00001114 6000 02D8 bra +0x2DA /* 000013EE */ label00001118: 00001118 4227 clr.b -[A7] 0000111A 2F0A move.l -[A7], A2 0000111C 486E FBEA pea.l [A6 - 0x416] 00001120 487A 0FF8 pea.l [PC + 0xFF8 /* 0000211A, value 0xD436C6F '\rClo', pstring "CloseOnFinish" */] 00001124 4EBA EF6A jsr [PC - 0x1096 /* 00000090 */] 00001128 4A1F tst.b [A7]+ 0000112A 670A beq +0xC /* 00001136 */ 0000112C 1D7C 0001 FBD7 move.b [A6 - 0x429], 0x1 00001132 6000 02BA bra +0x2BC /* 000013EE */ label00001136: 00001136 4227 clr.b -[A7] 00001138 2F0A move.l -[A7], A2 0000113A 486E FBEA pea.l [A6 - 0x416] 0000113E 487A 0FCE pea.l [PC + 0xFCE /* 0000210E, value 0xB4C6F61, pstring "LoadIntoRAM" */] 00001142 4EBA EF4C jsr [PC - 0x10B4 /* 00000090 */] 00001146 4A1F tst.b [A7]+ 00001148 670A beq +0xC /* 00001154 */ 0000114A 1D7C 0001 FBCA move.b [A6 - 0x436], 0x1 00001150 6000 029C bra +0x29E /* 000013EE */ label00001154: 00001154 4227 clr.b -[A7] 00001156 2F0A move.l -[A7], A2 00001158 486E FBEA pea.l [A6 - 0x416] 0000115C 487A 0FAA pea.l [PC + 0xFAA /* 00002108, value 0x44D7574, pstring "Mute" */] 00001160 4EBA EF2E jsr [PC - 0x10D2 /* 00000090 */] 00001164 4A1F tst.b [A7]+ 00001166 670A beq +0xC /* 00001172 */ 00001168 1D7C 0001 FBDB move.b [A6 - 0x425], 0x1 0000116E 6000 027E bra +0x280 /* 000013EE */ label00001172: 00001172 4227 clr.b -[A7] 00001174 2F0A move.l -[A7], A2 00001176 486E FBEA pea.l [A6 - 0x416] 0000117A 487A 0F80 pea.l [PC + 0xF80 /* 000020FC, value 0xA53686F '\nSho', pstring "ShowPoster" */] 0000117E 4EBA EF10 jsr [PC - 0x10F0 /* 00000090 */] 00001182 4A1F tst.b [A7]+ 00001184 670A beq +0xC /* 00001190 */ 00001186 1D7C 0001 FBCD move.b [A6 - 0x433], 0x1 0000118C 6000 0260 bra +0x262 /* 000013EE */ label00001190: 00001190 4227 clr.b -[A7] 00001192 2F0A move.l -[A7], A2 00001194 486E FBEA pea.l [A6 - 0x416] 00001198 487A 0F54 pea.l [PC + 0xF54 /* 000020EE, value 0xC4E6F43, pstring "NoController" */] 0000119C 4EBA EEF2 jsr [PC - 0x110E /* 00000090 */] 000011A0 4A1F tst.b [A7]+ 000011A2 6708 beq +0xA /* 000011AC */ 000011A4 422E FBD5 clr.b [A6 - 0x42B] 000011A8 6000 0244 bra +0x246 /* 000013EE */ label000011AC: 000011AC 4227 clr.b -[A7] 000011AE 2F0A move.l -[A7], A2 000011B0 486E FBEA pea.l [A6 - 0x416] 000011B4 487A 0F30 pea.l [PC + 0xF30 /* 000020E6, value 0x6506175, pstring "Paused" */] 000011B8 4EBA EED6 jsr [PC - 0x112A /* 00000090 */] 000011BC 4A1F tst.b [A7]+ 000011BE 670A beq +0xC /* 000011CA */ 000011C0 1D7C 0001 FBD8 move.b [A6 - 0x428], 0x1 000011C6 6000 0226 bra +0x228 /* 000013EE */ label000011CA: 000011CA 4227 clr.b -[A7] 000011CC 2F0A move.l -[A7], A2 000011CE 486E FBEA pea.l [A6 - 0x416] 000011D2 487A 0F06 pea.l [PC + 0xF06 /* 000020DA, value 0xB53686F, pstring "ShowPreview" */] 000011D6 4EBA EEB8 jsr [PC - 0x1148 /* 00000090 */] 000011DA 4A1F tst.b [A7]+ 000011DC 670A beq +0xC /* 000011E8 */ 000011DE 1D7C 0001 FBCC move.b [A6 - 0x434], 0x1 000011E4 6000 0208 bra +0x20A /* 000013EE */ label000011E8: 000011E8 4227 clr.b -[A7] 000011EA 2F0A move.l -[A7], A2 000011EC 486E FBEA pea.l [A6 - 0x416] 000011F0 487A 0EDC pea.l [PC + 0xEDC /* 000020CE, value 0xA50616C '\nPal', pstring "Palindrome" */] 000011F4 4EBA EE9A jsr [PC - 0x1166 /* 00000090 */] 000011F8 4A1F tst.b [A7]+ 000011FA 670A beq +0xC /* 00001206 */ 000011FC 1D7C 0001 FBD2 move.b [A6 - 0x42E], 0x1 00001202 6000 01EA bra +0x1EC /* 000013EE */ label00001206: 00001206 4227 clr.b -[A7] 00001208 2F0A move.l -[A7], A2 0000120A 486E FBEA pea.l [A6 - 0x416] 0000120E 487A 0EB0 pea.l [PC + 0xEB0 /* 000020C0, value 0xC536565, pstring "SeeAllFrames" */] 00001212 4EBA EE7C jsr [PC - 0x1184 /* 00000090 */] 00001216 4A1F tst.b [A7]+ 00001218 670A beq +0xC /* 00001224 */ 0000121A 1D7C 0001 FBD1 move.b [A6 - 0x42F], 0x1 00001220 6000 01CC bra +0x1CE /* 000013EE */ label00001224: 00001224 4227 clr.b -[A7] 00001226 2F0A move.l -[A7], A2 00001228 486E FBEA pea.l [A6 - 0x416] 0000122C 487A 0E88 pea.l [PC + 0xE88 /* 000020B6, value 0x9496E76 '\tInv', pstring "Invisible" */] 00001230 4EBA EE5E jsr [PC - 0x11A2 /* 00000090 */] 00001234 4A1F tst.b [A7]+ 00001236 6708 beq +0xA /* 00001240 */ 00001238 422E FBD6 clr.b [A6 - 0x42A] 0000123C 6000 01B0 bra +0x1B2 /* 000013EE */ label00001240: 00001240 4227 clr.b -[A7] 00001242 2F0A move.l -[A7], A2 00001244 486E FBEA pea.l [A6 - 0x416] 00001248 487A 0E5C pea.l [PC + 0xE5C /* 000020A6, value 0xE446F6E, pstring "DontPaintWhite" */] 0000124C 4EBA EE42 jsr [PC - 0x11BE /* 00000090 */] 00001250 4A1F tst.b [A7]+ 00001252 670A beq +0xC /* 0000125E */ 00001254 1D7C 0001 FBC9 move.b [A6 - 0x437], 0x1 0000125A 6000 0192 bra +0x194 /* 000013EE */ label0000125E: 0000125E 4227 clr.b -[A7] 00001260 2F0A move.l -[A7], A2 00001262 486E FBEA pea.l [A6 - 0x416] 00001266 487A 0E38 pea.l [PC + 0xE38 /* 000020A0, value 0x5426164, pstring "Badge" */] 0000126A 4EBA EE24 jsr [PC - 0x11DC /* 00000090 */] 0000126E 4A1F tst.b [A7]+ 00001270 670A beq +0xC /* 0000127C */ 00001272 1D7C 0001 FBD4 move.b [A6 - 0x42C], 0x1 00001278 6000 0174 bra +0x176 /* 000013EE */ label0000127C: 0000127C 4227 clr.b -[A7] 0000127E 2F0A move.l -[A7], A2 00001280 486E FBEA pea.l [A6 - 0x416] 00001284 487A 0E10 pea.l [PC + 0xE10 /* 00002096, value 0x8466173, pstring "FastIdle" */] 00001288 4EBA EE06 jsr [PC - 0x11FA /* 00000090 */] 0000128C 4A1F tst.b [A7]+ 0000128E 670A beq +0xC /* 0000129A */ 00001290 1D7C 0001 FBC8 move.b [A6 - 0x438], 0x1 00001296 6000 0156 bra +0x158 /* 000013EE */ label0000129A: 0000129A 4227 clr.b -[A7] 0000129C 2F0A move.l -[A7], A2 0000129E 486E FBEA pea.l [A6 - 0x416] 000012A2 487A 0DEA pea.l [PC + 0xDEA /* 0000208E, value 0x6436C69, pstring "ClipTo" */] 000012A6 4EBA EDE8 jsr [PC - 0x1218 /* 00000090 */] 000012AA 4A1F tst.b [A7]+ 000012AC 6700 00A2 beq +0xA4 /* 00001350 */ 000012B0 1D7C 0001 FBCB move.b [A6 - 0x435], 0x1 000012B6 487A 0DBE pea.l [PC + 0xDBE /* 00002076, value 0x164E6F20, pstring "No clip rect specified" */] 000012BA 526E FBC0 addq.w [A6 - 0x440], 1 000012BE 302E FBC0 move.w D0, [A6 - 0x440] 000012C2 B052 cmp.w D0, [A2] 000012C4 5CC0 sge D0 000012C6 4400 neg.b D0 000012C8 49C0 lea.l A4, D0 000012CA 2F00 move.l -[A7], D0 000012CC 2F0A move.l -[A7], A2 000012CE 4EBA 5580 jsr [PC + 0x5580 /* 00006850 */] 000012D2 4FEF 000C lea.l A7, [A7 + 0xC] 000012D6 3600 move.w D3, D0 000012D8 6600 0BBA bne +0xBBC /* 00001E94 */ 000012DC 2F0A move.l -[A7], A2 000012DE 302E FBC0 move.w D0, [A6 - 0x440] 000012E2 2072 0402 movea.l A0, [A2 + D0.w * 4 + 0x2] 000012E6 2F10 move.l -[A7], [A0] 000012E8 486E FBEA pea.l [A6 - 0x416] 000012EC 4EBA EF92 jsr [PC - 0x106E /* 00000280 */] 000012F0 2F0A move.l -[A7], A2 000012F2 486E FBEA pea.l [A6 - 0x416] 000012F6 486E FB6A pea.l [A6 - 0x496] 000012FA 4EBA 5152 jsr [PC + 0x5152 /* 0000644E */] 000012FE 487A 0D64 pea.l [PC + 0xD64 /* 00002064, value 0x11496E76, pstring "Invalid clip rect" */] 00001302 4227 clr.b -[A7] 00001304 486E FB6A pea.l [A6 - 0x496] 00001308 A8AE syscall EmptyRect 0000130A 7000 moveq.l D0, 0x00 0000130C 101F move.b D0, [A7]+ 0000130E 2F00 move.l -[A7], D0 00001310 2F0A move.l -[A7], A2 00001312 4EBA 553C jsr [PC + 0x553C /* 00006850 */] 00001316 4FEF 000C lea.l A7, [A7 + 0xC] 0000131A 3600 move.w D3, D0 0000131C 6600 0B76 bne +0xB78 /* 00001E94 */ 00001320 486E FB6A pea.l [A6 - 0x496] 00001324 4EBA 59D8 jsr [PC + 0x59D8 /* 00006CFE */] 00001328 588F addq.l A7, 4 0000132A 2D6E FB6A FB62 move.l [A6 - 0x49E], [A6 - 0x496] 00001330 2D6E FB6E FB66 move.l [A6 - 0x49A], [A6 - 0x492] 00001336 486E FB62 pea.l [A6 - 0x49E] 0000133A 302E FB64 move.w D0, [A6 - 0x49C] 0000133E 4440 neg.w D0 00001340 3F00 move.w -[A7], D0 00001342 302E FB62 move.w D0, [A6 - 0x49E] 00001346 4440 neg.w D0 00001348 3F00 move.w -[A7], D0 0000134A A8A8 syscall OffsetRect 0000134C 6000 00A0 bra +0xA2 /* 000013EE */ label00001350: 00001350 4227 clr.b -[A7] 00001352 2F0A move.l -[A7], A2 00001354 486E FBEA pea.l [A6 - 0x416] 00001358 487A 0CFC pea.l [PC + 0xCFC /* 00002056, value 0xC446972, pstring "DirectWindow" */] 0000135C 4EBA ED32 jsr [PC - 0x12CE /* 00000090 */] 00001360 4A1F tst.b [A7]+ 00001362 6700 008A beq +0x8C /* 000013EE */ 00001366 4A04 tst.b D4 00001368 6700 0084 beq +0x86 /* 000013EE */ 0000136C 487A 0CC8 pea.l [PC + 0xCC8 /* 00002036, value 0x1F4E6F20, pstring "No Direct window name specified" */] 00001370 526E FBC0 addq.w [A6 - 0x440], 1 00001374 302E FBC0 move.w D0, [A6 - 0x440] 00001378 B052 cmp.w D0, [A2] 0000137A 5CC0 sge D0 0000137C 4400 neg.b D0 0000137E 49C0 lea.l A4, D0 00001380 2F00 move.l -[A7], D0 00001382 2F0A move.l -[A7], A2 00001384 4EBA 54CA jsr [PC + 0x54CA /* 00006850 */] 00001388 4FEF 000C lea.l A7, [A7 + 0xC] 0000138C 3600 move.w D3, D0 0000138E 6600 0B04 bne +0xB06 /* 00001E94 */ 00001392 2F0A move.l -[A7], A2 00001394 302E FBC0 move.w D0, [A6 - 0x440] 00001398 2072 0402 movea.l A0, [A2 + D0.w * 4 + 0x2] 0000139C 2F10 move.l -[A7], [A0] 0000139E 486E FBEA pea.l [A6 - 0x416] 000013A2 4EBA EEDC jsr [PC - 0x1124 /* 00000280 */] 000013A6 42A7 clr.l -[A7] 000013A8 A924 syscall FrontWindow 000013AA 2E1F move.l D7, [A7]+ 000013AC 6022 bra +0x24 /* 000013D0 */ label000013AE: 000013AE 2F07 move.l -[A7], D7 000013B0 486E FEFE pea.l [A6 - 0x102] 000013B4 A919 syscall GetWTitle 000013B6 4227 clr.b -[A7] 000013B8 2F0A move.l -[A7], A2 000013BA 486E FEFE pea.l [A6 - 0x102] 000013BE 486E FBEA pea.l [A6 - 0x416] 000013C2 4EBA ECCC jsr [PC - 0x1334 /* 00000090 */] 000013C6 4A1F tst.b [A7]+ 000013C8 660A bne +0xC /* 000013D4 */ 000013CA 2047 movea.l A0, D7 000013CC 2E28 0090 move.l D7, [A0 + 0x90] label000013D0: 000013D0 4A87 tst.l D7 000013D2 66DA bne -0x24 /* 000013AE */ label000013D4: 000013D4 4A87 tst.l D7 000013D6 6716 beq +0x18 /* 000013EE */ 000013D8 486E FB72 pea.l [A6 - 0x48E] 000013DC A871 syscall GlobalToLocal 000013DE 2F07 move.l -[A7], D7 000013E0 A873 syscall SetPort 000013E2 486E FB72 pea.l [A6 - 0x48E] 000013E6 A870 syscall LocalToGlobal 000013E8 2F2E FBE6 move.l -[A7], [A6 - 0x41A] 000013EC A873 syscall SetPort label000013EE: 000013EE 526E FBC0 addq.w [A6 - 0x440], 1 label000013F2: 000013F2 302E FBC0 move.w D0, [A6 - 0x440] 000013F6 B052 cmp.w D0, [A2] 000013F8 6D00 FCEC blt -0x312 /* 000010E6 */ 000013FC 203C 0000 04CA move.l D0, 0x4CA 00001402 A122 syscall NewHandle, flags=1 00001404 2C08 move.l D6, A0 00001406 487A 0C0A pea.l [PC + 0xC0A /* 00002012, value 0x23436F75 '#Cou', pstring "Couldn\'t allocate movie info record" */] 0000140A 4A86 tst.l D6 0000140C 57C0 seq D0 0000140E 4400 neg.b D0 00001410 49C0 lea.l A4, D0 00001412 2F00 move.l -[A7], D0 00001414 2F0A move.l -[A7], A2 00001416 4EBA 5438 jsr [PC + 0x5438 /* 00006850 */] 0000141A 4FEF 000C lea.l A7, [A7 + 0xC] 0000141E 3600 move.w D3, D0 00001420 6600 0A72 bne +0xA74 /* 00001E94 */ 00001424 2046 movea.l A0, D6 00001426 2050 movea.l A0, [A0] 00001428 10BC 0001 move.b [A0], 0x1 0000142C 487A 0BD0 pea.l [PC + 0xBD0 /* 00001FFE, value 0x13456E74, pstring "EnterMovies failed." */] 00001430 4267 clr.w -[A7] 00001432 303C 0001 move.w D0, 0x1 00001436 AAAA syscall QuickTimeDispatch 00001438 305F movea.w A0, [A7]+ 0000143A 2F08 move.l -[A7], A0 0000143C 2F0A move.l -[A7], A2 0000143E 4EBA 534A jsr [PC + 0x534A /* 0000678A */] 00001442 4FEF 000C lea.l A7, [A7 + 0xC] 00001446 3600 move.w D3, D0 00001448 6600 0A4A bne +0xA4C /* 00001E94 */ 0000144C 1D7C 0001 FB11 move.b [A6 - 0x4EF], 0x1 00001452 4267 clr.w -[A7] 00001454 4267 clr.w -[A7] 00001456 42A7 clr.l -[A7] 00001458 486E FDEA pea.l [A6 - 0x216] 0000145C 486E FB7A pea.l [A6 - 0x486] 00001460 303C 0001 move.w D0, 0x1 00001464 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00001466 548F addq.l A7, 2 00001468 4267 clr.w -[A7] 0000146A 486E FB7A pea.l [A6 - 0x486] 0000146E 486E FBDC pea.l [A6 - 0x424] 00001472 4227 clr.b -[A7] 00001474 303C 0192 move.w D0, 0x192 00001478 AAAA syscall QuickTimeDispatch 0000147A 361F move.w D3, [A7]+ 0000147C 487A 0B6A pea.l [PC + 0xB6A /* 00001FE8, value 0x144F7065, pstring "OpenMovieFile failed" */] 00001480 3043 movea.w A0, D3 00001482 2F08 move.l -[A7], A0 00001484 2F0A move.l -[A7], A2 00001486 4EBA 5302 jsr [PC + 0x5302 /* 0000678A */] 0000148A 4FEF 000C lea.l A7, [A7 + 0xC] 0000148E 3600 move.w D3, D0 00001490 6600 0A02 bne +0xA04 /* 00001E94 */ 00001494 487A 0B3A pea.l [PC + 0xB3A /* 00001FD0, value 0x174E6577, pstring "NewMovieFromFile failed" */] 00001498 4267 clr.w -[A7] 0000149A 486E FEFA pea.l [A6 - 0x106] 0000149E 3F2E FBDC move.w -[A7], [A6 - 0x424] 000014A2 42A7 clr.l -[A7] 000014A4 42A7 clr.l -[A7] 000014A6 4267 clr.w -[A7] 000014A8 42A7 clr.l -[A7] 000014AA 303C 00F0 move.w D0, 0xF0 000014AE AAAA syscall QuickTimeDispatch 000014B0 305F movea.w A0, [A7]+ 000014B2 2F08 move.l -[A7], A0 000014B4 2F0A move.l -[A7], A2 000014B6 4EBA 52D2 jsr [PC + 0x52D2 /* 0000678A */] 000014BA 4FEF 000C lea.l A7, [A7 + 0xC] 000014BE 3600 move.w D3, D0 000014C0 6600 09D2 bne +0x9D4 /* 00001E94 */ 000014C4 487A 0B00 pea.l [PC + 0xB00 /* 00001FC6, value 0x94E696C '\tNil', pstring "Nil movie" */] 000014C8 4AAE FEFA tst.l [A6 - 0x106] 000014CC 57C0 seq D0 000014CE 4400 neg.b D0 000014D0 49C0 lea.l A4, D0 000014D2 2F00 move.l -[A7], D0 000014D4 2F0A move.l -[A7], A2 000014D6 4EBA 5378 jsr [PC + 0x5378 /* 00006850 */] 000014DA 4FEF 000C lea.l A7, [A7 + 0xC] 000014DE 3600 move.w D3, D0 000014E0 6600 09B2 bne +0x9B4 /* 00001E94 */ 000014E4 487A 0AD0 pea.l [PC + 0xAD0 /* 00001FB6, value 0xE436C6F, pstring "CloseMovieFile" */] 000014E8 4267 clr.w -[A7] 000014EA 3F2E FBDC move.w -[A7], [A6 - 0x424] 000014EE 303C 00D5 move.w D0, 0xD5 000014F2 AAAA syscall QuickTimeDispatch 000014F4 305F movea.w A0, [A7]+ 000014F6 2F08 move.l -[A7], A0 000014F8 2F0A move.l -[A7], A2 000014FA 4EBA 528E jsr [PC + 0x528E /* 0000678A */] 000014FE 4FEF 000C lea.l A7, [A7 + 0xC] 00001502 3600 move.w D3, D0 00001504 6600 098E bne +0x990 /* 00001E94 */ 00001508 2F2E FEFA move.l -[A7], [A6 - 0x106] 0000150C 486E FB52 pea.l [A6 - 0x4AE] 00001510 303C 00F9 move.w D0, 0xF9 00001514 AAAA syscall QuickTimeDispatch 00001516 487A 0A8A pea.l [PC + 0xA8A /* 00001FA2, value 0x12476574, pstring "GetMovieBox failed" */] 0000151A 4267 clr.w -[A7] 0000151C 303C 0003 move.w D0, 0x3 00001520 AAAA syscall QuickTimeDispatch 00001522 305F movea.w A0, [A7]+ 00001524 2F08 move.l -[A7], A0 00001526 2F0A move.l -[A7], A2 00001528 4EBA 5260 jsr [PC + 0x5260 /* 0000678A */] 0000152C 4FEF 000C lea.l A7, [A7 + 0xC] 00001530 3600 move.w D3, D0 00001532 6600 0960 bne +0x962 /* 00001E94 */ 00001536 4A2E FBD0 tst.b [A6 - 0x430] 0000153A 6622 bne +0x24 /* 0000155E */ 0000153C 2D6E FB52 FB5A move.l [A6 - 0x4A6], [A6 - 0x4AE] 00001542 2D6E FB56 FB5E move.l [A6 - 0x4A2], [A6 - 0x4AA] 00001548 486E FB5A pea.l [A6 - 0x4A6] 0000154C 302E FB5C move.w D0, [A6 - 0x4A4] 00001550 4440 neg.w D0 00001552 3F00 move.w -[A7], D0 00001554 302E FB5A move.w D0, [A6 - 0x4A6] 00001558 4440 neg.w D0 0000155A 3F00 move.w -[A7], D0 0000155C A8A8 syscall OffsetRect label0000155E: 0000155E 4227 clr.b -[A7] 00001560 486E FB5A pea.l [A6 - 0x4A6] 00001564 A8AE syscall EmptyRect 00001566 4A1F tst.b [A7]+ 00001568 6712 beq +0x14 /* 0000157C */ 0000156A 486E FB5A pea.l [A6 - 0x4A6] 0000156E 42A7 clr.l -[A7] 00001570 4878 00A0 push.l 0xA0 00001574 A8A7 syscall SetRect 00001576 1D7C 0001 FBD5 move.b [A6 - 0x42B], 0x1 label0000157C: 0000157C 42A7 clr.l -[A7] 0000157E 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001582 303C 002B move.w D0, 0x2B /* '+' */ 00001586 AAAA syscall QuickTimeDispatch 00001588 2D5F FBC2 move.l [A6 - 0x43E], [A7]+ 0000158C 4A2E FBCC tst.b [A6 - 0x434] 00001590 6732 beq +0x34 /* 000015C4 */ 00001592 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001596 1F3C 0001 move.b -[A7], 0x1 0000159A 303C 0010 move.w D0, 0x10 0000159E AAAA syscall QuickTimeDispatch 000015A0 2F2E FEFA move.l -[A7], [A6 - 0x106] 000015A4 486E FB5A pea.l [A6 - 0x4A6] 000015A8 303C 00F9 move.w D0, 0xF9 000015AC AAAA syscall QuickTimeDispatch 000015AE 486E FB5A pea.l [A6 - 0x4A6] 000015B2 302E FB5C move.w D0, [A6 - 0x4A4] 000015B6 4440 neg.w D0 000015B8 3F00 move.w -[A7], D0 000015BA 302E FB5A move.w D0, [A6 - 0x4A6] 000015BE 4440 neg.w D0 000015C0 3F00 move.w -[A7], D0 000015C2 A8A8 syscall OffsetRect label000015C4: 000015C4 4A6E FBC6 tst.w [A6 - 0x43A] 000015C8 6700 012A beq +0x12C /* 000016F4 */ 000015CC 302E FBC6 move.w D0, [A6 - 0x43A] 000015D0 6700 00CC beq +0xCE /* 0000169E */ 000015D4 6B00 00C8 bmi +0xCA /* 0000169E */ 000015D8 5740 subq.w D0, 3 000015DA 6710 beq +0x12 /* 000015EC */ 000015DC 6A06 bpl +0x8 /* 000015E4 */ 000015DE 5240 addq.w D0, 1 000015E0 6A5E bpl +0x60 /* 00001640 */ 000015E2 602A bra +0x2C /* 0000160E */ label000015E4: 000015E4 5540 subq.w D0, 2 000015E6 6A00 00B6 bpl +0xB8 /* 0000169E */ 000015EA 604A bra +0x4C /* 00001636 */ label000015EC: 000015EC 486E FFF4 pea.l [A6 - 0xC] 000015F0 2F3C 8300 8300 move.l -[A7], 0x83008300 000015F6 2F3C 7D00 7D00 move.l -[A7], 0x7D007D00 /* '}\0}\0' */ 000015FC A8A7 syscall SetRect 000015FE 42A7 clr.l -[A7] 00001600 486E FFF4 pea.l [A6 - 0xC] 00001604 AA27 syscall GetMaxDevice 00001606 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000160A 6000 0092 bra +0x94 /* 0000169E */ label0000160E: 0000160E 206E FBE6 movea.l A0, [A6 - 0x41A] 00001612 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10] 00001618 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14] 0000161E 486E FFF4 pea.l [A6 - 0xC] 00001622 4EBA 56DA jsr [PC + 0x56DA /* 00006CFE */] 00001626 588F addq.l A7, 4 00001628 42A7 clr.l -[A7] 0000162A 486E FFF4 pea.l [A6 - 0xC] 0000162E AA27 syscall GetMaxDevice 00001630 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001634 6068 bra +0x6A /* 0000169E */ label00001636: 00001636 42A7 clr.l -[A7] 00001638 AA2A syscall GetMainDevice 0000163A 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000163E 605E bra +0x60 /* 0000169E */ label00001640: 00001640 42A7 clr.l -[A7] 00001642 AA29 syscall GetDeviceList 00001644 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 00001648 42AE FFEC clr.l [A6 - 0x14] 0000164C 604A bra +0x4C /* 00001698 */ label0000164E: 0000164E 206E FFF0 movea.l A0, [A6 - 0x10] 00001652 2050 movea.l A0, [A0] 00001654 2D68 0022 FFF4 move.l [A6 - 0xC], [A0 + 0x22] 0000165A 2D68 0026 FFF8 move.l [A6 - 0x8], [A0 + 0x26] 00001660 302E FFF8 move.w D0, [A6 - 0x8] 00001664 906E FFF4 sub.w D0, [A6 - 0xC] 00001668 322E FFFA move.w D1, [A6 - 0x6] 0000166C 926E FFF6 sub.w D1, [A6 - 0xA] 00001670 C1C1 muls.w D0, D1 00001672 2D40 FFE8 move.l [A6 - 0x18], D0 00001676 202E FFE8 move.l D0, [A6 - 0x18] 0000167A B0AE FFEC cmp.l D0, [A6 - 0x14] 0000167E 6F0C ble +0xE /* 0000168C */ 00001680 2D6E FFE8 FFEC move.l [A6 - 0x14], [A6 - 0x18] 00001686 2D6E FFF0 FFFC move.l [A6 - 0x4], [A6 - 0x10] label0000168C: 0000168C 42A7 clr.l -[A7] 0000168E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001692 AA2B syscall GetNextDevice 00001694 2D5F FFF0 move.l [A6 - 0x10], [A7]+ label00001698: 00001698 4AAE FFF0 tst.l [A6 - 0x10] 0000169C 66B0 bne -0x4E /* 0000164E */ label0000169E: 0000169E 206E FFFC movea.l A0, [A6 - 0x4] 000016A2 2050 movea.l A0, [A0] 000016A4 2D68 0022 FFF4 move.l [A6 - 0xC], [A0 + 0x22] 000016AA 2D68 0026 FFF8 move.l [A6 - 0x8], [A0 + 0x26] 000016B0 306E FB60 movea.w A0, [A6 - 0x4A0] 000016B4 2008 move.l D0, A0 000016B6 81FC 0002 divs.w D0, 0x2 000016BA 322E FFFA move.w D1, [A6 - 0x6] 000016BE 926E FFF6 sub.w D1, [A6 - 0xA] 000016C2 48C1 ext.l D1 000016C4 83FC 0002 divs.w D1, 0x2 000016C8 D26E FFF6 add.w D1, [A6 - 0xA] 000016CC 9240 sub.w D1, D0 000016CE 3D41 FB74 move.w [A6 - 0x48C], D1 000016D2 306E FB5E movea.w A0, [A6 - 0x4A2] 000016D6 2008 move.l D0, A0 000016D8 81FC 0002 divs.w D0, 0x2 000016DC 322E FFF8 move.w D1, [A6 - 0x8] 000016E0 926E FFF4 sub.w D1, [A6 - 0xC] 000016E4 48C1 ext.l D1 000016E6 83FC 0002 divs.w D1, 0x2 000016EA D26E FFF4 add.w D1, [A6 - 0xC] 000016EE 9240 sub.w D1, D0 000016F0 3D41 FB72 move.w [A6 - 0x48E], D1 label000016F4: 000016F4 2D6E FB5A FB42 move.l [A6 - 0x4BE], [A6 - 0x4A6] 000016FA 2D6E FB5E FB46 move.l [A6 - 0x4BA], [A6 - 0x4A2] 00001700 2D6E FB6A FB3A move.l [A6 - 0x4C6], [A6 - 0x496] 00001706 2D6E FB6E FB3E move.l [A6 - 0x4C2], [A6 - 0x492] 0000170C 4A04 tst.b D4 0000170E 6748 beq +0x4A /* 00001758 */ 00001710 4A87 tst.l D7 00001712 6606 bne +0x8 /* 0000171A */ 00001714 2E2E FBE6 move.l D7, [A6 - 0x41A] 00001718 6004 bra +0x6 /* 0000171E */ label0000171A: 0000171A 2F07 move.l -[A7], D7 0000171C A873 syscall SetPort label0000171E: 0000171E 486E FB72 pea.l [A6 - 0x48E] 00001722 A871 syscall GlobalToLocal 00001724 486E FB42 pea.l [A6 - 0x4BE] 00001728 3F2E FB74 move.w -[A7], [A6 - 0x48C] 0000172C 3F2E FB72 move.w -[A7], [A6 - 0x48E] 00001730 A8A8 syscall OffsetRect 00001732 486E FB42 pea.l [A6 - 0x4BE] 00001736 2047 movea.l A0, D7 00001738 3F28 0012 move.w -[A7], [A0 + 0x12] 0000173C 2047 movea.l A0, D7 0000173E 3F28 0010 move.w -[A7], [A0 + 0x10] 00001742 A8A8 syscall OffsetRect 00001744 486E FB3A pea.l [A6 - 0x4C6] 00001748 4EBA 55E0 jsr [PC + 0x55E0 /* 00006D2A */] 0000174C 588F addq.l A7, 4 0000174E 2F2E FBE6 move.l -[A7], [A6 - 0x41A] 00001752 A873 syscall SetPort 00001754 6000 0134 bra +0x136 /* 0000188A */ label00001758: 00001758 7000 moveq.l D0, 0x00 0000175A 102E FDEA move.b D0, [A6 - 0x216] 0000175E 3D40 FFFC move.w [A6 - 0x4], D0 00001762 1D7C 003A FDEA move.b [A6 - 0x216], 0x3A /* ':' */ 00001768 3D6E FFFC FFFE move.w [A6 - 0x2], [A6 - 0x4] 0000176E 6004 bra +0x6 /* 00001774 */ label00001770: 00001770 536E FFFE subq.w [A6 - 0x2], 1 label00001774: 00001774 302E FFFE move.w D0, [A6 - 0x2] 00001778 0C36 003A 0120 FDEA cmpi.b [A6 - 0x216 + D0], 0x3A /* ':' */ 00001780 66EE bne -0x10 /* 00001770 */ 00001782 302E FFFE move.w D0, [A6 - 0x2] 00001786 41EE FDEB lea.l A0, [A6 - 0x215] 0000178A D0C0 add.w A0, D0 0000178C 43EE FCEB lea.l A1, [A6 - 0x315] 00001790 302E FFFC move.w D0, [A6 - 0x4] 00001794 906E FFFE sub.w D0, [A6 - 0x2] 00001798 48C0 ext.l D0 0000179A A02E syscall BlockMove/BlockMoveData 0000179C 102E FFFD move.b D0, [A6 - 0x3] 000017A0 902E FFFF sub.b D0, [A6 - 0x1] 000017A4 1D40 FCEA move.b [A6 - 0x316], D0 000017A8 1D6E FFFD FDEA move.b [A6 - 0x216], [A6 - 0x3] 000017AE 4A2E FBCB tst.b [A6 - 0x435] 000017B2 673E beq +0x40 /* 000017F2 */ 000017B4 2D6E FB6A FB4A move.l [A6 - 0x4B6], [A6 - 0x496] 000017BA 2D6E FB6E FB4E move.l [A6 - 0x4B2], [A6 - 0x492] 000017C0 486E FB42 pea.l [A6 - 0x4BE] 000017C4 3F2E FB74 move.w -[A7], [A6 - 0x48C] 000017C8 3F2E FB72 move.w -[A7], [A6 - 0x48E] 000017CC A8A8 syscall OffsetRect 000017CE 486E FB42 pea.l [A6 - 0x4BE] 000017D2 302E FB6C move.w D0, [A6 - 0x494] 000017D6 4440 neg.w D0 000017D8 3F00 move.w -[A7], D0 000017DA 302E FB6A move.w D0, [A6 - 0x496] 000017DE 4440 neg.w D0 000017E0 3F00 move.w -[A7], D0 000017E2 A8A8 syscall OffsetRect 000017E4 2D6E FB62 FB3A move.l [A6 - 0x4C6], [A6 - 0x49E] 000017EA 2D6E FB66 FB3E move.l [A6 - 0x4C2], [A6 - 0x49A] 000017F0 601A bra +0x1C /* 0000180C */ label000017F2: 000017F2 2D6E FB5A FB4A move.l [A6 - 0x4B6], [A6 - 0x4A6] 000017F8 2D6E FB5E FB4E move.l [A6 - 0x4B2], [A6 - 0x4A2] 000017FE 486E FB4A pea.l [A6 - 0x4B6] 00001802 3F2E FB74 move.w -[A7], [A6 - 0x48C] 00001806 3F2E FB72 move.w -[A7], [A6 - 0x48E] 0000180A A8A8 syscall OffsetRect label0000180C: 0000180C 4A2E FBC9 tst.b [A6 - 0x437] 00001810 670A beq +0xC /* 0000181C */ 00001812 3D78 09DC FB12 move.w [A6 - 0x4EE], [0x000009DC /* PaintWhite */] 00001818 4278 09DC clr.w [0x000009DC /* PaintWhite */] label0000181C: 0000181C 42A7 clr.l -[A7] 0000181E 2F0A move.l -[A7], A2 00001820 486E FB4A pea.l [A6 - 0x4B6] 00001824 486E FCEA pea.l [A6 - 0x316] 00001828 4227 clr.b -[A7] 0000182A 3F2E FBCE move.w -[A7], [A6 - 0x432] 0000182E 2F3C 0100 0100 move.l -[A7], 0x1000100 00001834 4EBA EB08 jsr [PC - 0x14F8 /* 0000033E */] 00001838 2E1F move.l D7, [A7]+ 0000183A 487A 074E pea.l [PC + 0x74E /* 00001F8A, value 0x16436F75, pstring "Couldn\'t open XWindow." */] 0000183E 306A 004E movea.w A0, [A2 + 0x4E] 00001842 2F08 move.l -[A7], A0 00001844 2F0A move.l -[A7], A2 00001846 4EBA 4F42 jsr [PC + 0x4F42 /* 0000678A */] 0000184A 4FEF 000C lea.l A7, [A7 + 0xC] 0000184E 3600 move.w D3, D0 00001850 6600 0642 bne +0x644 /* 00001E94 */ 00001854 4A2E FBCD tst.b [A6 - 0x433] 00001858 6612 bne +0x14 /* 0000186C */ 0000185A 4A2E FBD8 tst.b [A6 - 0x428] 0000185E 660C bne +0xE /* 0000186C */ 00001860 2F0A move.l -[A7], A2 00001862 2F07 move.l -[A7], D7 00001864 4878 0001 push.l 0x1 00001868 4EBA EB96 jsr [PC - 0x146A /* 00000400 */] label0000186C: 0000186C 2F0A move.l -[A7], A2 0000186E 2F07 move.l -[A7], D7 00001870 1F3C 0001 move.b -[A7], 0x1 00001874 4EBA EBBA jsr [PC - 0x1446 /* 00000430 */] 00001878 2F0A move.l -[A7], A2 0000187A 2F07 move.l -[A7], D7 0000187C 1F3C 0001 move.b -[A7], 0x1 00001880 4EBA EBE4 jsr [PC - 0x141C /* 00000466 */] 00001884 2F07 move.l -[A7], D7 00001886 2F06 move.l -[A7], D6 00001888 A918 syscall SetWRefCon label0000188A: 0000188A 2F2E FEFA move.l -[A7], [A6 - 0x106] 0000188E 2F07 move.l -[A7], D7 00001890 42A7 clr.l -[A7] 00001892 AA32 syscall GetGDevice 00001894 303C 0016 move.w D0, 0x16 00001898 AAAA syscall QuickTimeDispatch 0000189A 487A 06D8 pea.l [PC + 0x6D8 /* 00001F74, value 0x15536574, pstring "SetMovieGWorld failed" */] 0000189E 4267 clr.w -[A7] 000018A0 303C 0003 move.w D0, 0x3 000018A4 AAAA syscall QuickTimeDispatch 000018A6 305F movea.w A0, [A7]+ 000018A8 2F08 move.l -[A7], A0 000018AA 2F0A move.l -[A7], A2 000018AC 4EBA 4EDC jsr [PC + 0x4EDC /* 0000678A */] 000018B0 4FEF 000C lea.l A7, [A7 + 0xC] 000018B4 3600 move.w D3, D0 000018B6 6600 05DC bne +0x5DE /* 00001E94 */ 000018BA 2F2E FEFA move.l -[A7], [A6 - 0x106] 000018BE 486E FB42 pea.l [A6 - 0x4BE] 000018C2 303C 00FA move.w D0, 0xFA 000018C6 AAAA syscall QuickTimeDispatch 000018C8 487A 0696 pea.l [PC + 0x696 /* 00001F60, value 0x12536574, pstring "SetMovieBox failed" */] 000018CC 4267 clr.w -[A7] 000018CE 303C 0003 move.w D0, 0x3 000018D2 AAAA syscall QuickTimeDispatch 000018D4 305F movea.w A0, [A7]+ 000018D6 2F08 move.l -[A7], A0 000018D8 2F0A move.l -[A7], A2 000018DA 4EBA 4EAE jsr [PC + 0x4EAE /* 0000678A */] 000018DE 4FEF 000C lea.l A7, [A7 + 0xC] 000018E2 3600 move.w D3, D0 000018E4 6600 05AE bne +0x5B0 /* 00001E94 */ 000018E8 42A7 clr.l -[A7] 000018EA 2F2E FEFA move.l -[A7], [A6 - 0x106] 000018EE 486E FB42 pea.l [A6 - 0x4BE] 000018F2 4878 0001 push.l 0x1 000018F6 303C 018A move.w D0, 0x18A 000018FA AAAA syscall QuickTimeDispatch 000018FC 2A1F move.l D5, [A7]+ 000018FE 487A 0650 pea.l [PC + 0x650 /* 00001F50, value 0xE4E696C, pstring "Nil controller" */] 00001902 4A85 tst.l D5 00001904 57C0 seq D0 00001906 4400 neg.b D0 00001908 49C0 lea.l A4, D0 0000190A 2F00 move.l -[A7], D0 0000190C 2F0A move.l -[A7], A2 0000190E 4EBA 4F40 jsr [PC + 0x4F40 /* 00006850 */] 00001912 4FEF 000C lea.l A7, [A7 + 0xC] 00001916 3600 move.w D3, D0 00001918 6600 057A bne +0x57C /* 00001E94 */ 0000191C 42A7 clr.l -[A7] 0000191E 2F05 move.l -[A7], D5 00001920 1F2E FBD5 move.b -[A7], [A6 - 0x42B] 00001924 2F3C 0002 000E move.l -[A7], 0x2000E 0000192A 7000 moveq.l D0, 0x00 0000192C A82A syscall ComponentDispatch 0000192E 588F addq.l A7, 4 00001930 4A2E FBD3 tst.b [A6 - 0x42D] 00001934 6606 bne +0x8 /* 0000193C */ 00001936 4A2E FBD2 tst.b [A6 - 0x42E] 0000193A 6736 beq +0x38 /* 00001972 */ label0000193C: 0000193C 42A7 clr.l -[A7] 0000193E 2F05 move.l -[A7], D5 00001940 3F3C 0015 move.w -[A7], 0x15 00001944 4878 0001 push.l 0x1 00001948 2F3C 0006 0009 move.l -[A7], 0x60009 0000194E 7000 moveq.l D0, 0x00 00001950 A82A syscall ComponentDispatch 00001952 588F addq.l A7, 4 00001954 4A2E FBD2 tst.b [A6 - 0x42E] 00001958 6718 beq +0x1A /* 00001972 */ 0000195A 42A7 clr.l -[A7] 0000195C 2F05 move.l -[A7], D5 0000195E 3F3C 0017 move.w -[A7], 0x17 00001962 4878 0001 push.l 0x1 00001966 2F3C 0006 0009 move.l -[A7], 0x60009 0000196C 7000 moveq.l D0, 0x00 0000196E A82A syscall ComponentDispatch 00001970 588F addq.l A7, 4 label00001972: 00001972 4A2E FBCB tst.b [A6 - 0x435] 00001976 6778 beq +0x7A /* 000019F0 */ 00001978 42A7 clr.l -[A7] 0000197A A8D8 syscall NewRgn 0000197C 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001980 42A7 clr.l -[A7] 00001982 A8D8 syscall NewRgn 00001984 2D5F FB36 move.l [A6 - 0x4CA], [A7]+ 00001988 2F2E FB36 move.l -[A7], [A6 - 0x4CA] 0000198C 486E FB3A pea.l [A6 - 0x4C6] 00001990 A8DF syscall RectRgn 00001992 4A04 tst.b D4 00001994 6712 beq +0x14 /* 000019A8 */ 00001996 2047 movea.l A0, D7 00001998 2F28 0018 move.l -[A7], [A0 + 0x18] 0000199C 2F2E FB36 move.l -[A7], [A6 - 0x4CA] 000019A0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000019A4 A8E4 syscall SectRgn 000019A6 600A bra +0xC /* 000019B2 */ label000019A8: 000019A8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000019AC 486E FB3A pea.l [A6 - 0x4C6] 000019B0 A8DF syscall RectRgn label000019B2: 000019B2 42A7 clr.l -[A7] 000019B4 2F05 move.l -[A7], D5 000019B6 42A7 clr.l -[A7] 000019B8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000019BC 2F3C 0008 0028 move.l -[A7], 0x80028 000019C2 7000 moveq.l D0, 0x00 000019C4 A82A syscall ComponentDispatch 000019C6 588F addq.l A7, 4 000019C8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000019CC A8D9 syscall DisposRgn/DisposeRgn 000019CE 487A 0562 pea.l [PC + 0x562 /* 00001F32, value 0x1D536574, pstring "SetMovieDisplayClipRgn failed" */] 000019D2 4267 clr.w -[A7] 000019D4 303C 0003 move.w D0, 0x3 000019D8 AAAA syscall QuickTimeDispatch 000019DA 305F movea.w A0, [A7]+ 000019DC 2F08 move.l -[A7], A0 000019DE 2F0A move.l -[A7], A2 000019E0 4EBA 4DA8 jsr [PC + 0x4DA8 /* 0000678A */] 000019E4 4FEF 000C lea.l A7, [A7 + 0xC] 000019E8 3600 move.w D3, D0 000019EA 6600 04A8 bne +0x4AA /* 00001E94 */ 000019EE 601C bra +0x1E /* 00001A0C */ label000019F0: 000019F0 4A04 tst.b D4 000019F2 6718 beq +0x1A /* 00001A0C */ 000019F4 42A7 clr.l -[A7] 000019F6 2F05 move.l -[A7], D5 000019F8 42A7 clr.l -[A7] 000019FA 2047 movea.l A0, D7 000019FC 2F28 0018 move.l -[A7], [A0 + 0x18] 00001A00 2F3C 0008 0028 move.l -[A7], 0x80028 00001A06 7000 moveq.l D0, 0x00 00001A08 A82A syscall ComponentDispatch 00001A0A 588F addq.l A7, 4 label00001A0C: 00001A0C 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001A10 4267 clr.w -[A7] 00001A12 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001A16 303C 00F5 move.w D0, 0xF5 00001A1A AAAA syscall QuickTimeDispatch 00001A1C 303C 002F move.w D0, 0x2F /* '/' */ 00001A20 AAAA syscall QuickTimeDispatch 00001A22 487A 04F8 pea.l [PC + 0x4F8 /* 00001F1C, value 0x15536574, pstring "SetMovieVolume failed" */] 00001A26 4267 clr.w -[A7] 00001A28 303C 0003 move.w D0, 0x3 00001A2C AAAA syscall QuickTimeDispatch 00001A2E 305F movea.w A0, [A7]+ 00001A30 2F08 move.l -[A7], A0 00001A32 2F0A move.l -[A7], A2 00001A34 4EBA 4D54 jsr [PC + 0x4D54 /* 0000678A */] 00001A38 4FEF 000C lea.l A7, [A7 + 0xC] 00001A3C 3600 move.w D3, D0 00001A3E 6600 0454 bne +0x456 /* 00001E94 */ 00001A42 2F05 move.l -[A7], D5 00001A44 1F2E FBDB move.b -[A7], [A6 - 0x425] 00001A48 4EBA 0CA8 jsr [PC + 0xCA8 /* 000026F2 */] 00001A4C 487A 04BC pea.l [PC + 0x4BC /* 00001F0A, value 0x104D7574, pstring "MuteMovie failed" */] 00001A50 4267 clr.w -[A7] 00001A52 303C 0003 move.w D0, 0x3 00001A56 AAAA syscall QuickTimeDispatch 00001A58 305F movea.w A0, [A7]+ 00001A5A 2F08 move.l -[A7], A0 00001A5C 2F0A move.l -[A7], A2 00001A5E 4EBA 4D2A jsr [PC + 0x4D2A /* 0000678A */] 00001A62 4FEF 000C lea.l A7, [A7 + 0xC] 00001A66 3600 move.w D3, D0 00001A68 6600 042A bne +0x42C /* 00001E94 */ 00001A6C 4A04 tst.b D4 00001A6E 6720 beq +0x22 /* 00001A90 */ 00001A70 2F0A move.l -[A7], A2 00001A72 2F06 move.l -[A7], D6 00001A74 486E FBEA pea.l [A6 - 0x416] 00001A78 4EBA E6A6 jsr [PC - 0x195A /* 00000120 */] 00001A7C 42A7 clr.l -[A7] 00001A7E 2F0A move.l -[A7], A2 00001A80 486E FBEA pea.l [A6 - 0x416] 00001A84 4EBA E6FA jsr [PC - 0x1906 /* 00000180 */] 00001A88 255F 0042 move.l [A2 + 0x42], [A7]+ 00001A8C 6000 00FA bra +0xFC /* 00001B88 */ label00001A90: 00001A90 42A7 clr.l -[A7] 00001A92 2F05 move.l -[A7], D5 00001A94 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001A98 2F3C 0004 0014 move.l -[A7], 0x40014 00001A9E 7000 moveq.l D0, 0x00 00001AA0 A82A syscall ComponentDispatch 00001AA2 588F addq.l A7, 4 00001AA4 2047 movea.l A0, D7 00001AA6 2D68 0010 FB18 move.l [A6 - 0x4E8], [A0 + 0x10] 00001AAC 2D68 0014 FB1C move.l [A6 - 0x4E4], [A0 + 0x14] 00001AB2 2046 movea.l A0, D6 00001AB4 2050 movea.l A0, [A0] 00001AB6 4868 000E pea.l [A0 + 0xE] 00001ABA 3F2E FB1E move.w -[A7], [A6 - 0x4E2] 00001ABE 3F2E FB1C move.w -[A7], [A6 - 0x4E4] 00001AC2 A880 syscall SetPt 00001AC4 42A7 clr.l -[A7] 00001AC6 2F05 move.l -[A7], D5 00001AC8 486E FB20 pea.l [A6 - 0x4E0] 00001ACC 2F3C 0004 0010 move.l -[A7], 0x40010 00001AD2 7000 moveq.l D0, 0x00 00001AD4 A82A syscall ComponentDispatch 00001AD6 588F addq.l A7, 4 00001AD8 486E FB18 pea.l [A6 - 0x4E8] 00001ADC 486E FB20 pea.l [A6 - 0x4E0] 00001AE0 486E FB18 pea.l [A6 - 0x4E8] 00001AE4 A8AB syscall UnionRect 00001AE6 2046 movea.l A0, D6 00001AE8 2050 movea.l A0, [A0] 00001AEA 4868 000A pea.l [A0 + 0xA] 00001AEE 3F2E FB1E move.w -[A7], [A6 - 0x4E2] 00001AF2 3F2E FB1C move.w -[A7], [A6 - 0x4E4] 00001AF6 A880 syscall SetPt 00001AF8 4A2E FBD4 tst.b [A6 - 0x42C] 00001AFC 6718 beq +0x1A /* 00001B16 */ 00001AFE 42A7 clr.l -[A7] 00001B00 2F05 move.l -[A7], D5 00001B02 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 00001B06 4878 0001 push.l 0x1 00001B0A 2F3C 0006 0009 move.l -[A7], 0x60009 00001B10 7000 moveq.l D0, 0x00 00001B12 A82A syscall ComponentDispatch 00001B14 588F addq.l A7, 4 label00001B16: 00001B16 4A2E FBD5 tst.b [A6 - 0x42B] 00001B1A 6710 beq +0x12 /* 00001B2C */ 00001B1C 2F07 move.l -[A7], D7 00001B1E 3F2E FB1E move.w -[A7], [A6 - 0x4E2] 00001B22 3F2E FB1C move.w -[A7], [A6 - 0x4E4] 00001B26 1F3C 0001 move.b -[A7], 0x1 00001B2A A91D syscall SizeWindow label00001B2C: 00001B2C 42A7 clr.l -[A7] 00001B2E 2F05 move.l -[A7], D5 00001B30 4227 clr.b -[A7] 00001B32 2F3C 0002 000A move.l -[A7], 0x2000A 00001B38 7000 moveq.l D0, 0x00 00001B3A A82A syscall ComponentDispatch 00001B3C 588F addq.l A7, 4 00001B3E 42A7 clr.l -[A7] 00001B40 2F05 move.l -[A7], D5 00001B42 487A 08B2 pea.l [PC + 0x8B2 /* 000023F6, value 0x4E56FFF4 */] 00001B46 2F3C 0004 0008 move.l -[A7], 0x40008 00001B4C 7000 moveq.l D0, 0x00 00001B4E A82A syscall ComponentDispatch 00001B50 588F addq.l A7, 4 00001B52 2F07 move.l -[A7], D7 00001B54 A873 syscall SetPort 00001B56 486E FFFA pea.l [A6 - 0x6] 00001B5A AA19 syscall GetForeColor 00001B5C 2046 movea.l A0, D6 00001B5E 2050 movea.l A0, [A0] 00001B60 216E FFFA 0074 move.l [A0 + 0x74], [A6 - 0x6] 00001B66 316E FFFE 0078 move.w [A0 + 0x78], [A6 - 0x2] 00001B6C 486E FFFA pea.l [A6 - 0x6] 00001B70 AA1A syscall GetBackColor 00001B72 2046 movea.l A0, D6 00001B74 2050 movea.l A0, [A0] 00001B76 216E FFFA 007A move.l [A0 + 0x7A], [A6 - 0x6] 00001B7C 316E FFFE 007E move.w [A0 + 0x7E], [A6 - 0x2] 00001B82 2F2E FBE6 move.l -[A7], [A6 - 0x41A] 00001B86 A873 syscall SetPort label00001B88: 00001B88 4A04 tst.b D4 00001B8A 660A bne +0xC /* 00001B96 */ 00001B8C 4A2E FBD6 tst.b [A6 - 0x42A] 00001B90 6704 beq +0x6 /* 00001B96 */ 00001B92 2F07 move.l -[A7], D7 00001B94 A915 syscall ShowWindow label00001B96: 00001B96 4A2E FBC9 tst.b [A6 - 0x437] 00001B9A 6706 beq +0x8 /* 00001BA2 */ 00001B9C 31EE FB12 09DC move.w [0x000009DC /* PaintWhite */], [A6 - 0x4EE] label00001BA2: 00001BA2 4A2E FBCD tst.b [A6 - 0x433] 00001BA6 6732 beq +0x34 /* 00001BDA */ 00001BA8 1D7C 0001 FBD8 move.b [A6 - 0x428], 0x1 00001BAE 2F07 move.l -[A7], D7 00001BB0 A873 syscall SetPort 00001BB2 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001BB6 303C 0011 move.w D0, 0x11 00001BBA AAAA syscall QuickTimeDispatch 00001BBC 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001BC0 42A7 clr.l -[A7] 00001BC2 303C 0005 move.w D0, 0x5 00001BC6 AAAA syscall QuickTimeDispatch 00001BC8 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001BCC 42A7 clr.l -[A7] 00001BCE 303C 0005 move.w D0, 0x5 00001BD2 AAAA syscall QuickTimeDispatch 00001BD4 2F2E FBE6 move.l -[A7], [A6 - 0x41A] 00001BD8 A873 syscall SetPort label00001BDA: 00001BDA 2046 movea.l A0, D6 00001BDC A029 syscall HLock 00001BDE 2046 movea.l A0, D6 00001BE0 2650 movea.l A3, [A0] 00001BE2 276E FEFA 0002 move.l [A3 + 0x2], [A6 - 0x106] 00001BE8 2745 0006 move.l [A3 + 0x6], D5 00001BEC 41EB 0012 lea.l A0, [A3 + 0x12] 00001BF0 43EE FB7A lea.l A1, [A6 - 0x486] 00001BF4 7010 moveq.l D0, 0x10 label00001BF6: 00001BF6 20D9 move.l [A0]+, [A1]+ 00001BF8 51C8 FFFC dbf D0, -0x6 /* 00001BF6 */ 00001BFC 30D9 move.w [A0]+, [A1]+ 00001BFE 276E FBC2 0058 move.l [A3 + 0x58], [A6 - 0x43E] 00001C04 176E FBCD 006B move.b [A3 + 0x6B], [A6 - 0x433] 00001C0A 176E FBD5 006C move.b [A3 + 0x6C], [A6 - 0x42B] 00001C10 176E FBD3 006D move.b [A3 + 0x6D], [A6 - 0x42D] 00001C16 176E FBD2 006E move.b [A3 + 0x6E], [A6 - 0x42E] 00001C1C 176E FBD7 006F move.b [A3 + 0x6F], [A6 - 0x429] 00001C22 1744 0070 move.b [A3 + 0x70], D4 00001C26 176E FBD0 0071 move.b [A3 + 0x71], [A6 - 0x430] 00001C2C 2747 0080 move.l [A3 + 0x80], D7 00001C30 422B 0084 clr.b [A3 + 0x84] 00001C34 422B 0184 clr.b [A3 + 0x184] 00001C38 422B 0284 clr.b [A3 + 0x284] 00001C3C 422B 0384 clr.b [A3 + 0x384] 00001C40 42AB 0484 clr.l [A3 + 0x484] 00001C44 176E FBD1 0488 move.b [A3 + 0x488], [A6 - 0x42F] 00001C4A 276E FBE6 049C move.l [A3 + 0x49C], [A6 - 0x41A] 00001C50 176E FBD6 0489 move.b [A3 + 0x489], [A6 - 0x42A] 00001C56 176E FBC9 0072 move.b [A3 + 0x72], [A6 - 0x437] 00001C5C 177C 0001 048A move.b [A3 + 0x48A], 0x1 00001C62 422B 006A clr.b [A3 + 0x6A] 00001C66 42AB 005C clr.l [A3 + 0x5C] 00001C6A 422B 0061 clr.b [A3 + 0x61] 00001C6E 42AB 0062 clr.l [A3 + 0x62] 00001C72 422B 0060 clr.b [A3 + 0x60] 00001C76 4A2E FBDB tst.b [A6 - 0x425] 00001C7A 6704 beq +0x6 /* 00001C80 */ 00001C7C 7000 moveq.l D0, 0x00 00001C7E 6006 bra +0x8 /* 00001C86 */ label00001C80: 00001C80 203C 0001 0000 move.l D0, 0x10000 label00001C86: 00001C86 2740 048C move.l [A3 + 0x48C], D0 00001C8A 42AB 0066 clr.l [A3 + 0x66] 00001C8E 422B 048B clr.b [A3 + 0x48B] 00001C92 276E FB36 04A0 move.l [A3 + 0x4A0], [A6 - 0x4CA] 00001C98 422B 04A4 clr.b [A3 + 0x4A4] 00001C9C 276E FB42 04A6 move.l [A3 + 0x4A6], [A6 - 0x4BE] 00001CA2 276E FB42 04AA move.l [A3 + 0x4AA], [A6 - 0x4BE] 00001CA8 42AB 04AE clr.l [A3 + 0x4AE] 00001CAC 276E FBC2 04B2 move.l [A3 + 0x4B2], [A6 - 0x43E] 00001CB2 7001 moveq.l D0, 0x01 00001CB4 2740 04B6 move.l [A3 + 0x4B6], D0 00001CB8 422B 04BA clr.b [A3 + 0x4BA] 00001CBC 42AB 0490 clr.l [A3 + 0x490] 00001CC0 42AB 0494 clr.l [A3 + 0x494] 00001CC4 42AB 0498 clr.l [A3 + 0x498] 00001CC8 42AB 04BC clr.l [A3 + 0x4BC] 00001CCC 276E FBC2 04C0 move.l [A3 + 0x4C0], [A6 - 0x43E] 00001CD2 42AB 04C4 clr.l [A3 + 0x4C4] 00001CD6 422B 04C8 clr.b [A3 + 0x4C8] 00001CDA 176E FBC8 04C9 move.b [A3 + 0x4C9], [A6 - 0x438] 00001CE0 2046 movea.l A0, D6 00001CE2 A02A syscall HUnlock 00001CE4 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001CE8 1F3C 0001 move.b -[A7], 0x1 00001CEC 303C 0009 move.w D0, 0x9 /* '\t' */ 00001CF0 AAAA syscall QuickTimeDispatch 00001CF2 487A 0200 pea.l [PC + 0x200 /* 00001EF4, value 0x15536574, pstring "SetMovieActive failed" */] 00001CF6 4267 clr.w -[A7] 00001CF8 303C 0003 move.w D0, 0x3 00001CFC AAAA syscall QuickTimeDispatch 00001CFE 305F movea.w A0, [A7]+ 00001D00 2F08 move.l -[A7], A0 00001D02 2F0A move.l -[A7], A2 00001D04 4EBA 4A84 jsr [PC + 0x4A84 /* 0000678A */] 00001D08 4FEF 000C lea.l A7, [A7 + 0xC] 00001D0C 3600 move.w D3, D0 00001D0E 6600 0184 bne +0x186 /* 00001E94 */ 00001D12 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001D16 303C 000D move.w D0, 0xD /* '\r' */ 00001D1A AAAA syscall QuickTimeDispatch 00001D1C 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001D20 42A7 clr.l -[A7] 00001D22 303C 002D move.w D0, 0x2D /* '-' */ 00001D26 AAAA syscall QuickTimeDispatch 00001D28 4A2E FBCA tst.b [A6 - 0x436] 00001D2C 6700 0090 beq +0x92 /* 00001DBE */ 00001D30 2D6E FBC2 FFFC move.l [A6 - 0x4], [A6 - 0x43E] 00001D36 42A7 clr.l -[A7] 00001D38 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001D3C 42A7 clr.l -[A7] 00001D3E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001D42 303C 0098 move.w D0, 0x98 00001D46 AAAA syscall QuickTimeDispatch 00001D48 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00001D4C 42A7 clr.l -[A7] 00001D4E 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001D52 303C 0029 move.w D0, 0x29 /* ')' */ 00001D56 AAAA syscall QuickTimeDispatch 00001D58 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00001D5C 486E FB32 pea.l [A6 - 0x4CE] 00001D60 486E FB2E pea.l [A6 - 0x4D2] 00001D64 4EBA EA14 jsr [PC - 0x15EC /* 0000077A */] 00001D68 6032 bra +0x34 /* 00001D9C */ label00001D6A: 00001D6A 42A7 clr.l -[A7] 00001D6C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001D70 2F2E FB32 move.l -[A7], [A6 - 0x4CE] 00001D74 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001D78 4EBA 09E6 jsr [PC + 0x9E6 /* 00002760 */] 00001D7C 201F move.l D0, [A7]+ 00001D7E 90AE FFF4 sub.l D0, [A6 - 0xC] 00001D82 2D40 FFFC move.l [A6 - 0x4], D0 00001D86 42A7 clr.l -[A7] 00001D88 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001D8C 42A7 clr.l -[A7] 00001D8E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001D92 303C 0098 move.w D0, 0x98 00001D96 AAAA syscall QuickTimeDispatch 00001D98 2D5F FFF8 move.l [A6 - 0x8], [A7]+ label00001D9C: 00001D9C 202E FFF8 move.l D0, [A6 - 0x8] 00001DA0 B0AE FB32 cmp.l D0, [A6 - 0x4CE] 00001DA4 6EC4 bgt -0x3A /* 00001D6A */ 00001DA6 4267 clr.w -[A7] 00001DA8 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001DAC 42A7 clr.l -[A7] 00001DAE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001DB2 42A7 clr.l -[A7] 00001DB4 303C 0007 move.w D0, 0x7 00001DB8 AAAA syscall QuickTimeDispatch 00001DBA 3D5F FB28 move.w [A6 - 0x4D8], [A7]+ label00001DBE: 00001DBE 4A2E FBD8 tst.b [A6 - 0x428] 00001DC2 6704 beq +0x6 /* 00001DC8 */ 00001DC4 7000 moveq.l D0, 0x00 00001DC6 600E bra +0x10 /* 00001DD6 */ label00001DC8: 00001DC8 42A7 clr.l -[A7] 00001DCA 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001DCE 303C 00F3 move.w D0, 0xF3 00001DD2 AAAA syscall QuickTimeDispatch 00001DD4 201F move.l D0, [A7]+ label00001DD6: 00001DD6 2D40 FB14 move.l [A6 - 0x4EC], D0 00001DDA 4A2E FBCD tst.b [A6 - 0x433] 00001DDE 671E beq +0x20 /* 00001DFE */ 00001DE0 42A7 clr.l -[A7] 00001DE2 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001DE6 303C 0035 move.w D0, 0x35 /* '5' */ 00001DEA AAAA syscall QuickTimeDispatch 00001DEC 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001DF0 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001DF4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001DF8 303C 003D move.w D0, 0x3D /* '=' */ 00001DFC AAAA syscall QuickTimeDispatch label00001DFE: 00001DFE 4A2E FBD7 tst.b [A6 - 0x429] 00001E02 670C beq +0xE /* 00001E10 */ 00001E04 2F0A move.l -[A7], A2 00001E06 2F06 move.l -[A7], D6 00001E08 1F3C 0001 move.b -[A7], 0x1 00001E0C 4EBA 4114 jsr [PC + 0x4114 /* 00005F22 */] label00001E10: 00001E10 4A2E FBD1 tst.b [A6 - 0x42F] 00001E14 6718 beq +0x1A /* 00001E2E */ 00001E16 42A7 clr.l -[A7] 00001E18 2F05 move.l -[A7], D5 00001E1A 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00001E1E 4878 0001 push.l 0x1 00001E22 2F3C 0006 0009 move.l -[A7], 0x60009 00001E28 7000 moveq.l D0, 0x00 00001E2A A82A syscall ComponentDispatch 00001E2C 588F addq.l A7, 4 label00001E2E: 00001E2E 4267 clr.w -[A7] 00001E30 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001E34 42A7 clr.l -[A7] 00001E36 2F2E FB14 move.l -[A7], [A6 - 0x4EC] 00001E3A 303C 0006 move.w D0, 0x6 00001E3E AAAA syscall QuickTimeDispatch 00001E40 3D5F FB28 move.w [A6 - 0x4D8], [A7]+ 00001E44 4A2E FBD6 tst.b [A6 - 0x42A] 00001E48 6722 beq +0x24 /* 00001E6C */ 00001E4A 42A7 clr.l -[A7] 00001E4C 2F05 move.l -[A7], D5 00001E4E 42A7 clr.l -[A7] 00001E50 2F3C 0004 0018 move.l -[A7], 0x40018 00001E56 7000 moveq.l D0, 0x00 00001E58 A82A syscall ComponentDispatch 00001E5A 588F addq.l A7, 4 00001E5C 42A7 clr.l -[A7] 00001E5E 2F05 move.l -[A7], D5 00001E60 2F3C 0000 001A move.l -[A7], 0x1A 00001E66 7000 moveq.l D0, 0x00 00001E68 A82A syscall ComponentDispatch 00001E6A 588F addq.l A7, 4 label00001E6C: 00001E6C 42A7 clr.l -[A7] 00001E6E 2F05 move.l -[A7], D5 00001E70 3F3C 0008 move.w -[A7], 0x8 00001E74 2F2E FB14 move.l -[A7], [A6 - 0x4EC] 00001E78 2F3C 0006 0009 move.l -[A7], 0x60009 00001E7E 7000 moveq.l D0, 0x00 00001E80 A82A syscall ComponentDispatch 00001E82 588F addq.l A7, 4 00001E84 2047 movea.l A0, D7 00001E86 4868 0010 pea.l [A0 + 0x10] 00001E8A A92A syscall ValidRect 00001E8C 2046 movea.l A0, D6 00001E8E 2050 movea.l A0, [A0] 00001E90 4210 clr.b [A0] 00001E92 6048 bra +0x4A /* 00001EDC */ label00001E94: 00001E94 4A04 tst.b D4 00001E96 6612 bne +0x14 /* 00001EAA */ 00001E98 4A87 tst.l D7 00001E9A 670E beq +0x10 /* 00001EAA */ 00001E9C 2F07 move.l -[A7], D7 00001E9E 42A7 clr.l -[A7] 00001EA0 A918 syscall SetWRefCon 00001EA2 2F0A move.l -[A7], A2 00001EA4 2F07 move.l -[A7], D7 00001EA6 4EBA E530 jsr [PC - 0x1AD0 /* 000003D8 */] label00001EAA: 00001EAA 4A85 tst.l D5 00001EAC 670A beq +0xC /* 00001EB8 */ 00001EAE 4267 clr.w -[A7] 00001EB0 2F05 move.l -[A7], D5 00001EB2 7008 moveq.l D0, 0x08 00001EB4 A82A syscall ComponentDispatch 00001EB6 548F addq.l A7, 2 label00001EB8: 00001EB8 4AAE FEFA tst.l [A6 - 0x106] 00001EBC 670A beq +0xC /* 00001EC8 */ 00001EBE 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001EC2 303C 0023 move.w D0, 0x23 /* '#' */ 00001EC6 AAAA syscall QuickTimeDispatch label00001EC8: 00001EC8 4A86 tst.l D6 00001ECA 6704 beq +0x6 /* 00001ED0 */ 00001ECC 2046 movea.l A0, D6 00001ECE A023 syscall DisposHandle/DisposeHandle label00001ED0: 00001ED0 4A2E FB11 tst.b [A6 - 0x4EF] 00001ED4 6706 beq +0x8 /* 00001EDC */ 00001ED6 303C 0002 move.w D0, 0x2 00001EDA AAAA syscall QuickTimeDispatch label00001EDC: 00001EDC 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00001EE0 4E5E unlink A6 00001EE2 4E74 0004 rtd 0x0004 00001EE6 8B44 6F4F pack D5, D4, 0x6F4F 00001EEA 7065 moveq.l D0, 0x65 00001EEC 6E4D bgt +0x4F /* 00001F3B */ 00001EEE 6F76 ble +0x78 /* 00001F66 */ 00001EF0 6965 bvs +0x67 /* 00001F57 */ 00001EF2 02DE .incomplete 00001EF4 1553 6574 move.b [A2 + 0x6574], [A3] 00001EF8 4D6F 7669 chk.w D6, [A7 + 0x7669] 00001EFC 6541 bcs +0x43 /* 00001F3F */ 00001EFE 6374 bls +0x76 /* 00001F74 */ 00001F00 6976 bvs +0x78 /* 00001F78 */ 00001F02 6520 bcs +0x22 /* 00001F24 */ 00001F04 6661 bne +0x63 /* 00001F67 */ 00001F06 696C bvs +0x6E /* 00001F74 */ 00001F08 6564 bcs +0x66 /* 00001F6E */ 00001F0A 104D movea.b A0, A5 00001F0C 7574 moveq.l D2, 0x74 00001F0E 654D bcs +0x4F /* 00001F5D */ 00001F10 6F76 ble +0x78 /* 00001F88 */ 00001F12 6965 bvs +0x67 /* 00001F79 */ 00001F14 2066 movea.l A0, -[A6] 00001F16 6169 bsr +0x6B /* 00001F81 */ 00001F18 6C65 bge +0x67 /* 00001F7F */ 00001F1A 6400 1553 bcc +0x1555 /* 0000346F */ 00001F1E 6574 bcs +0x76 /* 00001F94 */ 00001F20 4D6F 7669 chk.w D6, [A7 + 0x7669] label00001F24: 00001F24 6556 bcs +0x58 /* 00001F7C */ 00001F26 6F6C ble +0x6E /* 00001F94 */ 00001F28 756D moveq.l D2, 0x6D 00001F2A 6520 bcs +0x22 /* 00001F4C */ 00001F2C 6661 bne +0x63 /* 00001F8F */ 00001F2E 696C bvs +0x6E /* 00001F9C */ 00001F30 6564 bcs +0x66 /* 00001F96 */ 00001F32 1D53 6574 move.b [A6 + 0x6574], [A3] 00001F36 4D6F 7669 chk.w D6, [A7 + 0x7669] 00001F3A 6544 bcs +0x46 /* 00001F80 */ 00001F3C 6973 bvs +0x75 /* 00001FB1 */ 00001F3E 706C moveq.l D0, 0x6C 00001F40 6179 bsr +0x7B /* 00001FBB */ 00001F42 436C 6970 chk.w D1, [A4 + 0x6970] 00001F46 5267 addq.w -[A7], 1 00001F48 6E20 bgt +0x22 /* 00001F6A */ 00001F4A 6661 bne +0x63 /* 00001FAD */ label00001F4C: 00001F4C 696C bvs +0x6E /* 00001FBA */ 00001F4E 6564 bcs +0x66 /* 00001FB4 */ 00001F50 0E4E 696C .invalid.w A6, 0x696C /* 'il' */ // invalid immediate operation 00001F54 2063 movea.l A0, -[A3] 00001F56 6F6E ble +0x70 /* 00001FC6 */ 00001F58 7472 moveq.l D2, 0x72 00001F5A 6F6C ble +0x6E /* 00001FC8 */ 00001F5C 6C65 bge +0x67 /* 00001FC3 */ 00001F5E 7200 moveq.l D1, 0x00 00001F60 1253 movea.b A1, [A3] 00001F62 6574 bcs +0x76 /* 00001FD8 */ 00001F64 4D6F 7669 chk.w D6, [A7 + 0x7669] // begin alternate branch 00001F66-00001F68 label00001F66: 00001F66 7669 moveq.l D3, 0x69 // end alternate branch 00001F66-00001F68 label00001F66: // (misaligned) 00001F68 6542 bcs +0x44 /* 00001FAC */ label00001F6A: 00001F6A 6F78 ble +0x7A /* 00001FE4 */ 00001F6C 2066 movea.l A0, -[A6] label00001F6E: 00001F6E 6169 bsr +0x6B /* 00001FD9 */ 00001F70 6C65 bge +0x67 /* 00001FD7 */ 00001F72 6400 1553 bcc +0x1555 /* 000034C7 */ // begin alternate branch 00001F74-00001F78 label00001F74: 00001F74 1553 6574 move.b [A2 + 0x6574], [A3] // end alternate branch 00001F74-00001F78 label00001F74: // (misaligned) 00001F76 6574 bcs +0x76 /* 00001FEC */ label00001F78: 00001F78 4D6F 7669 chk.w D6, [A7 + 0x7669] label00001F7C: 00001F7C 6547 bcs +0x49 /* 00001FC5 */ 00001F7E 576F 726C subq.w [A7 + 0x726C], 3 // begin alternate branch 00001F80-00001F82 label00001F80: 00001F80 726C moveq.l D1, 0x6C // end alternate branch 00001F80-00001F82 label00001F80: // (misaligned) 00001F82 6420 bcc +0x22 /* 00001FA4 */ 00001F84 6661 bne +0x63 /* 00001FE7 */ 00001F86 696C bvs +0x6E /* 00001FF4 */ label00001F88: 00001F88 6564 bcs +0x66 /* 00001FEE */ 00001F8A 1643 movea.b A3, D3 00001F8C 6F75 ble +0x77 /* 00002003 */ 00001F8E 6C64 bge +0x66 /* 00001FF4 */ 00001F90 6E27 bgt +0x29 /* 00001FB9 */ 00001F92 7420 moveq.l D2, 0x20 label00001F94: 00001F94 6F70 ble +0x72 /* 00002006 */ label00001F96: 00001F96 656E bcs +0x70 /* 00002006 */ 00001F98 2058 movea.l A0, [A0]+ 00001F9A 5769 6E64 subq.w [A1 + 0x6E64], 3 // begin alternate branch 00001F9C-00001F9E label00001F9C: 00001F9C 6E64 bgt +0x66 /* 00002002 */ // end alternate branch 00001F9C-00001F9E label00001F9C: // (misaligned) 00001F9E 6F77 ble +0x79 /* 00002017 */ 00001FA0 2E00 move.l D7, D0 00001FA2 1247 movea.b A1, D7 label00001FA4: 00001FA4 6574 bcs +0x76 /* 0000201A */ 00001FA6 4D6F 7669 chk.w D6, [A7 + 0x7669] 00001FAA 6542 bcs +0x44 /* 00001FEE */ label00001FAC: 00001FAC 6F78 ble +0x7A /* 00002026 */ 00001FAE 2066 movea.l A0, -[A6] 00001FB0 6169 bsr +0x6B /* 0000201B */ 00001FB2 6C65 bge +0x67 /* 00002019 */ label00001FB4: 00001FB4 6400 0E43 bcc +0xE45 /* 00002DF9 */ 00001FB8 6C6F bge +0x71 /* 00002029 */ label00001FBA: 00001FBA 7365 moveq.l D1, 0x65 00001FBC 4D6F 7669 chk.w D6, [A7 + 0x7669] 00001FC0 6546 bcs +0x48 /* 00002008 */ 00001FC2 696C bvs +0x6E /* 00002030 */ 00001FC4 6500 094E bcs +0x950 /* 00002914 */ // begin alternate branch 00001FC6-00001FC8 label00001FC6: 00001FC6 094E bchg A6, D4 // end alternate branch 00001FC6-00001FC8 label00001FC6: // (misaligned) label00001FC8: 00001FC8 696C bvs +0x6E /* 00002036 */ 00001FCA 206D 6F76 movea.l A0, [A5 + 0x6F76] 00001FCE 6965 bvs +0x67 /* 00002035 */ 00001FD0 174E 6577 move.b [A3 + 0x6577], A6 00001FD4 4D6F 7669 chk.w D6, [A7 + 0x7669] label00001FD8: 00001FD8 6546 bcs +0x48 /* 00002020 */ 00001FDA 726F moveq.l D1, 0x6F 00001FDC 6D46 blt +0x48 /* 00002024 */ 00001FDE 696C bvs +0x6E /* 0000204C */ 00001FE0 6520 bcs +0x22 /* 00002002 */ 00001FE2 6661 bne +0x63 /* 00002045 */ label00001FE4: 00001FE4 696C bvs +0x6E /* 00002052 */ 00001FE6 6564 bcs +0x66 /* 0000204C */ 00001FE8 144F movea.b A2, A7 00001FEA 7065 moveq.l D0, 0x65 label00001FEC: 00001FEC 6E4D bgt +0x4F /* 0000203B */ label00001FEE: 00001FEE 6F76 ble +0x78 /* 00002066 */ 00001FF0 6965 bvs +0x67 /* 00002057 */ 00001FF2 4669 6C65 not.w [A1 + 0x6C65] // begin alternate branch 00001FF4-00001FF6 label00001FF4: 00001FF4 6C65 bge +0x67 /* 0000205B */ // end alternate branch 00001FF4-00001FF6 label00001FF4: // (misaligned) 00001FF6 2066 movea.l A0, -[A6] 00001FF8 6169 bsr +0x6B /* 00002063 */ 00001FFA 6C65 bge +0x67 /* 00002061 */ 00001FFC 6400 1345 bcc +0x1347 /* 00003343 */ 00002000 6E74 bgt +0x76 /* 00002076 */ label00002002: 00002002 6572 bcs +0x74 /* 00002076 */ 00002004 4D6F 7669 chk.w D6, [A7 + 0x7669] // begin alternate branch 00002006-00002008 label00002006: 00002006 7669 moveq.l D3, 0x69 // end alternate branch 00002006-00002008 label00002006: // (misaligned) label00002008: 00002008 6573 bcs +0x75 /* 0000207D */ 0000200A 2066 movea.l A0, -[A6] 0000200C 6169 bsr +0x6B /* 00002077 */ 0000200E 6C65 bge +0x67 /* 00002075 */ 00002010 642E bcc +0x30 /* 00002040 */ 00002012 2343 6F75 move.l [A1 + 0x6F75], D3 00002016 6C64 bge +0x66 /* 0000207C */ 00002018 6E27 bgt +0x29 /* 00002041 */ label0000201A: 0000201A 7420 moveq.l D2, 0x20 0000201C 616C bsr +0x6E /* 0000208A */ 0000201E 6C6F bge +0x71 /* 0000208F */ label00002020: 00002020 6361 bls +0x63 /* 00002083 */ 00002022 7465 moveq.l D2, 0x65 label00002024: 00002024 206D 6F76 movea.l A0, [A5 + 0x6F76] // begin alternate branch 00002026-00002028 label00002026: 00002026 6F76 ble +0x78 /* 0000209E */ // end alternate branch 00002026-00002028 label00002026: // (misaligned) 00002028 6965 bvs +0x67 /* 0000208F */ 0000202A 2069 6E66 movea.l A0, [A1 + 0x6E66] 0000202E 6F20 ble +0x22 /* 00002050 */ label00002030: 00002030 7265 moveq.l D1, 0x65 00002032 636F bls +0x71 /* 000020A3 */ 00002034 7264 moveq.l D1, 0x64 label00002036: 00002036 1F4E 6F20 move.b [A7 + 0x6F20], A6 0000203A 4469 7265 neg.w [A1 + 0x7265] 0000203E 6374 bls +0x76 /* 000020B4 */ label00002040: 00002040 2077 696E movea.l A0, <> 00002044 646F bcc +0x71 /* 000020B5 */ 00002046 7720 moveq.l D3, 0x20 00002048 6E61 bgt +0x63 /* 000020AB */ 0000204A 6D65 blt +0x67 /* 000020B1 */ label0000204C: 0000204C 2073 7065 movea.l A0, [A3 + D7.w + 0x65] label00002050: 00002050 6369 bls +0x6B /* 000020BB */ label00002052: 00002052 6669 bne +0x6B /* 000020BD */ 00002054 6564 bcs +0x66 /* 000020BA */ 00002056 0C44 6972 cmpi.w D4, 0x6972 /* 'ir' */ 0000205A 6563 bcs +0x65 /* 000020BF */ 0000205C 7457 moveq.l D2, 0x57 0000205E 696E bvs +0x70 /* 000020CE */ 00002060 646F bcc +0x71 /* 000020D1 */ 00002062 7700 moveq.l D3, 0x00 00002064 1149 6E76 move.b [A0 + 0x6E76], A1 // begin alternate branch 00002066-00002068 label00002066: 00002066 6E76 bgt +0x78 /* 000020DE */ // end alternate branch 00002066-00002068 label00002066: // (misaligned) 00002068 616C bsr +0x6E /* 000020D6 */ 0000206A 6964 bvs +0x66 /* 000020D0 */ 0000206C 2063 movea.l A0, -[A3] 0000206E 6C69 bge +0x6B /* 000020D9 */ 00002070 7020 moveq.l D0, 0x20 00002072 7265 moveq.l D1, 0x65 00002074 6374 bls +0x76 /* 000020EA */ label00002076: 00002076 164E movea.b A3, A6 00002078 6F20 ble +0x22 /* 0000209A */ 0000207A 636C bls +0x6E /* 000020E8 */ label0000207C: 0000207C 6970 bvs +0x72 /* 000020EE */ 0000207E 2072 6563 7420 7370 6563 movea.l A0, [[A2 + 0x7420] + 0x73706563] 00002088 6966 bvs +0x68 /* 000020F0 */ fn0000208A: 0000208A 6965 bvs +0x67 /* 000020F1 */ 0000208C 6400 0643 bcc +0x645 /* 000026D1 */ 00002090 6C69 bge +0x6B /* 000020FB */ 00002092 7054 moveq.l D0, 0x54 00002094 6F00 0846 ble +0x848 /* 000028DC */ 00002098 6173 bsr +0x75 /* 0000210D */ label0000209A: 0000209A 7449 moveq.l D2, 0x49 0000209C 646C bcc +0x6E /* 0000210A */ label0000209E: 0000209E 6500 0542 bcs +0x544 /* 000025E2 */ 000020A2 6164 bsr +0x66 /* 00002108 */ 000020A4 6765 beq +0x67 /* 0000210B */ 000020A6 0E44 6F6E .invalid.w D4, 0x6F6E /* 'on' */ // invalid immediate operation 000020AA 7450 moveq.l D2, 0x50 000020AC 6169 bsr +0x6B /* 00002117 */ 000020AE 6E74 bgt +0x76 /* 00002124 */ 000020B0 5768 6974 subq.w [A0 + 0x6974], 3 label000020B4: 000020B4 6500 0949 bcs +0x94B /* 000029FF */ 000020B8 6E76 bgt +0x78 /* 00002130 */ label000020BA: 000020BA 6973 bvs +0x75 /* 0000212F */ 000020BC 6962 bvs +0x64 /* 00002120 */ 000020BE 6C65 bge +0x67 /* 00002125 */ 000020C0 0C53 6565 cmpi.w [A3], 0x6565 /* 'ee' */ 000020C4 416C 6C46 chk.w D0, [A4 + 0x6C46] 000020C8 7261 moveq.l D1, 0x61 000020CA 6D65 blt +0x67 /* 00002131 */ 000020CC 7300 moveq.l D1, 0x00 label000020CE: 000020CE 0A50 616C xori.w [A0], 0x616C /* 'al' */ // begin alternate branch 000020D0-000020D2 label000020D0: 000020D0 616C bsr +0x6E /* 0000213E */ // end alternate branch 000020D0-000020D2 label000020D0: // (misaligned) 000020D2 696E bvs +0x70 /* 00002142 */ 000020D4 6472 bcc +0x74 /* 00002148 */ fn000020D6: 000020D6 6F6D ble +0x6F /* 00002145 */ 000020D8 6500 0B53 bcs +0xB55 /* 00002C2D */ 000020DC 686F bvc +0x71 /* 0000214D */ label000020DE: 000020DE 7750 moveq.l D3, 0x50 000020E0 7265 moveq.l D1, 0x65 000020E2 7669 moveq.l D3, 0x69 000020E4 6577 bcs +0x79 /* 0000215D */ 000020E6 0650 6175 addi.w [A0], 0x6175 /* 'au' */ // begin alternate branch 000020E8-000020EA label000020E8: 000020E8 6175 bsr +0x77 /* 0000215F */ // end alternate branch 000020E8-000020EA label000020E8: // (misaligned) label000020EA: 000020EA 7365 moveq.l D1, 0x65 000020EC 6400 0C4E bcc +0xC50 /* 00002D3C */ // begin alternate branch 000020EE-000020F2 label000020EE: 000020EE 0C4E 6F43 cmpi.w A6, 0x6F43 /* 'oC' */ // end alternate branch 000020EE-000020F2 label000020EE: // (misaligned) label000020F0: 000020F0 6F43 ble +0x45 /* 00002135 */ 000020F2 6F6E ble +0x70 /* 00002162 */ 000020F4 7472 moveq.l D2, 0x72 000020F6 6F6C ble +0x6E /* 00002164 */ 000020F8 6C65 bge +0x67 /* 0000215F */ 000020FA 7200 moveq.l D1, 0x00 000020FC 0A53 686F xori.w [A3], 0x686F /* 'ho' */ 00002100 7750 moveq.l D3, 0x50 00002102 6F73 ble +0x75 /* 00002177 */ 00002104 7465 moveq.l D2, 0x65 00002106 7200 moveq.l D1, 0x00 fn00002108: 00002108 044D 7574 subi.w A5, 0x7574 /* 'ut' */ // begin alternate branch 0000210A-0000210C label0000210A: 0000210A 7574 moveq.l D2, 0x74 // end alternate branch 0000210A-0000210C label0000210A: // (misaligned) 0000210C 6500 0B4C bcs +0xB4E /* 00002C5A */ 00002110 6F61 ble +0x63 /* 00002173 */ 00002112 6449 bcc +0x4B /* 0000215D */ 00002114 6E74 bgt +0x76 /* 0000218A */ 00002116 6F52 ble +0x54 /* 0000216A */ 00002118 414D chk.w D0, A5 0000211A 0D43 bchg D3, D6 0000211C 6C6F bge +0x71 /* 0000218D */ 0000211E 7365 moveq.l D1, 0x65 label00002120: 00002120 4F6E 4669 chk.w D7, [A6 + 0x4669] label00002124: 00002124 6E69 bgt +0x6B /* 0000218F */ 00002126 7368 moveq.l D1, 0x68 00002128 044C 6F6F subi.w A4, 0x6F6F /* 'oo' */ 0000212C 7000 moveq.l D0, 0x00 0000212E 046D 6169 6E00 subi.w [A5 + 0x6E00], 0x6169 /* 'ai' */ // begin alternate branch 00002130-00002138 label00002130: 00002130 6169 bsr +0x6B /* 0000219B */ 00002132 6E00 076C bgt +0x76E /* 000028A0 */ 00002136 6172 bsr +0x74 /* 000021AA */ // end alternate branch 00002130-00002138 label00002130: // (misaligned) 00002134 076C 6172 bchg [A4 + 0x6172], D3 00002138 6765 beq +0x67 /* 0000219F */ 0000213A 7374 moveq.l D1, 0x74 0000213C 0463 6172 subi.w -[A3], 0x6172 /* 'ar' */ // begin alternate branch 0000213E-00002140 fn0000213E: 0000213E 6172 bsr +0x74 /* 000021B2 */ // end alternate branch 0000213E-00002140 fn0000213E: // (misaligned) 00002140 6400 0764 bcc +0x766 /* 000028A6 */ // begin alternate branch 00002142-00002144 label00002142: 00002142 0764 bchg -[A4], D3 // end alternate branch 00002142-00002144 label00002142: // (misaligned) 00002144 6565 bcs +0x67 /* 000021AB */ 00002146 7065 moveq.l D0, 0x65 label00002148: 00002148 7374 moveq.l D1, 0x74 0000214A 0B74 616C bchg <>, D5 0000214E 6C57 bge +0x59 /* 000021A7 */ 00002150 696E bvs +0x70 /* 000021C0 */ 00002152 646F bcc +0x71 /* 000021C3 */ 00002154 6964 bvs +0x66 /* 000021BA */ 00002156 0777 696E bchg <>, D3 0000215A 646F bcc +0x71 /* 000021CB */ 0000215C 6964 bvs +0x66 /* 000021C2 */ 0000215E 0961 bchg -[A1], D4 00002160 6C74 bge +0x76 /* 000021D6 */ label00002162: 00002162 4469 616C neg.w [A1 + 0x616C] // begin alternate branch 00002164-00002166 label00002164: 00002164 616C bsr +0x6E /* 000021D2 */ // end alternate branch 00002164-00002166 label00002164: // (misaligned) 00002166 6F67 ble +0x69 /* 000021CF */ 00002168 0664 6961 addi.w -[A4], 0x6961 /* 'ia' */ // begin alternate branch 0000216A-0000216C label0000216A: 0000216A 6961 bvs +0x63 /* 000021CD */ // end alternate branch 0000216A-0000216C label0000216A: // (misaligned) 0000216C 6C6F bge +0x71 /* 000021DD */ 0000216E 6700 0864 beq +0x866 /* 000029D4 */ 00002172 6F63 ble +0x65 /* 000021D7 */ 00002174 756D moveq.l D2, 0x6D 00002176 656E bcs +0x70 /* 000021E6 */ 00002178 7400 moveq.l D2, 0x00 0000217A 0570 6C61 bchg [A0 + D6 * 4 + 0x61], D2 0000217E 696E bvs +0x70 /* 000021EE */ 00002180 0664 6972 addi.w -[A4], 0x6972 /* 'ir' */ 00002184 6563 bcs +0x65 /* 000021E9 */ 00002186 7400 moveq.l D2, 0x00 00002188 224E movea.l A1, A6 label0000218A: 0000218A 6F74 ble +0x76 /* 00002200 */ 0000218C 2065 movea.l A0, -[A5] 0000218E 6E6F bgt +0x71 /* 000021FF */ 00002190 7567 moveq.l D2, 0x67 00002192 6820 bvc +0x22 /* 000021B4 */ 00002194 7061 moveq.l D0, 0x61 00002196 7261 moveq.l D1, 0x61 00002198 6D65 blt +0x67 /* 000021FF */ 0000219A 7465 moveq.l D2, 0x65 0000219C 7273 moveq.l D1, 0x73 0000219E 2074 6F20 4F70 movea.l A0, [A4 + 0x4F70 + D6 * 8] 000021A4 656E bcs +0x70 /* 00002214 */ 000021A6 4D6F 7669 chk.w D6, [A7 + 0x7669] fn000021AA: 000021AA 6500 2459 bcs +0x245B /* 00004605 */ 000021AE 6F75 ble +0x77 /* 00002225 */ 000021B0 206D 7573 movea.l A0, [A5 + 0x7573] // begin alternate branch 000021B2-000021B4 fn000021B2: 000021B2 7573 moveq.l D2, 0x73 // end alternate branch 000021B2-000021B4 fn000021B2: // (misaligned) label000021B4: 000021B4 7420 moveq.l D2, 0x20 000021B6 696E bvs +0x70 /* 00002226 */ 000021B8 7374 moveq.l D1, 0x74 label000021BA: 000021BA 616C bsr +0x6E /* 00002228 */ 000021BC 6C20 bge +0x22 /* 000021DE */ 000021BE 7468 moveq.l D2, 0x68 label000021C0: 000021C0 6520 bcs +0x22 /* 000021E2 */ label000021C2: 000021C2 5175 6963 6B54 696D 6520 subq.w [[A5 + 0x6B54] + 0x696D6520], 8 000021CC 494E chk.w D4, A6 000021CE 4954 chk.w D4, [A4] 000021D0 2E00 move.l D7, D0 fn000021D2: 000021D2 4E56 FFD2 link A6, -0x002E label000021D6: 000021D6 48E7 0130 movem.l -[A7], D7,A2,A3 000021DA 266E 000C movea.l A3, [A6 + 0xC] label000021DE: 000021DE 95CA sub.l A2, A2 000021E0 2053 movea.l A0, [A3] label000021E2: 000021E2 2E28 0002 move.l D7, [A0 + 0x2] label000021E6: 000021E6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000021EA 2F2E 0008 move.l -[A7], [A6 + 0x8] label000021EE: 000021EE 486E FFF8 pea.l [A6 - 0x8] 000021F2 4EBA 425A jsr [PC + 0x425A /* 0000644E */] 000021F6 4227 clr.b -[A7] 000021F8 486E FFF8 pea.l [A6 - 0x8] 000021FC A8AE syscall EmptyRect 000021FE 4A1F tst.b [A7]+ label00002200: 00002200 6600 00BE bne +0xC0 /* 000022C0 */ 00002204 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8] 0000220A 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4] 00002210 486E FFF0 pea.l [A6 - 0x10] label00002214: 00002214 302E FFF2 move.w D0, [A6 - 0xE] 00002218 4440 neg.w D0 0000221A 3F00 move.w -[A7], D0 0000221C 302E FFF0 move.w D0, [A6 - 0x10] 00002220 4440 neg.w D0 00002222 3F00 move.w -[A7], D0 00002224 A8A8 syscall OffsetRect label00002226: 00002226 2D6E FFF0 FFE0 move.l [A6 - 0x20], [A6 - 0x10] // begin alternate branch 00002228-0000222C fn00002228: 00002228 FFF0 .invalid <> 0000222A FFE0 .invalid <> // end alternate branch 00002228-0000222C fn00002228: // (misaligned) 0000222C 2D6E FFF4 FFE4 move.l [A6 - 0x1C], [A6 - 0xC] 00002232 306E FFF6 movea.w A0, [A6 - 0xA] 00002236 70FF moveq.l D0, 0xFFFFFFFF 00002238 D088 add.l D0, A0 0000223A 81FC 0008 divs.w D0, 0x8 0000223E 5240 addq.w D0, 1 00002240 3D40 FFDE move.w [A6 - 0x22], D0 00002244 302E FFF4 move.w D0, [A6 - 0xC] 00002248 C1EE FFDE muls.w D0, [A6 - 0x22] 0000224C 48C0 ext.l D0 0000224E A11E syscall NewPtr, flags=1 00002250 2D48 FFDA move.l [A6 - 0x26], A0 00002254 486E FFD6 pea.l [A6 - 0x2A] 00002258 A874 syscall GetPort 0000225A 2053 movea.l A0, [A3] 0000225C 2F28 049C move.l -[A7], [A0 + 0x49C] 00002260 A873 syscall SetPort 00002262 2053 movea.l A0, [A3] 00002264 2068 049C movea.l A0, [A0 + 0x49C] 00002268 4868 0002 pea.l [A0 + 0x2] 0000226C 486E FFDA pea.l [A6 - 0x26] 00002270 486E FFF8 pea.l [A6 - 0x8] 00002274 486E FFF0 pea.l [A6 - 0x10] 00002278 4267 clr.w -[A7] 0000227A 42A7 clr.l -[A7] 0000227C A8EC syscall CopyBits 0000227E 2F07 move.l -[A7], D7 00002280 486E FFE8 pea.l [A6 - 0x18] 00002284 303C 00F9 move.w D0, 0xF9 00002288 AAAA syscall QuickTimeDispatch 0000228A 42A7 clr.l -[A7] 0000228C A8D8 syscall NewRgn 0000228E 245F movea.l A2, [A7]+ 00002290 4267 clr.w -[A7] 00002292 2F0A move.l -[A7], A2 00002294 486E FFDA pea.l [A6 - 0x26] 00002298 A8D7 syscall BitMapToRegion/BitMapRgn 0000229A 548F addq.l A7, 2 0000229C 2052 movea.l A0, [A2] 0000229E 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2] 000022A4 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6] 000022AA 2F0A move.l -[A7], A2 000022AC 3F2E FFEA move.w -[A7], [A6 - 0x16] 000022B0 3F2E FFE8 move.w -[A7], [A6 - 0x18] 000022B4 A8E0 syscall OffsetRgn/OfsetRgn 000022B6 2F0A move.l -[A7], A2 000022B8 2F3C 0001 0001 move.l -[A7], 0x10001 000022BE A8E1 syscall InsetRgn label000022C0: 000022C0 42A7 clr.l -[A7] 000022C2 2053 movea.l A0, [A3] 000022C4 2F28 0006 move.l -[A7], [A0 + 0x6] 000022C8 42A7 clr.l -[A7] 000022CA 2F0A move.l -[A7], A2 000022CC 2F3C 0008 0028 move.l -[A7], 0x80028 000022D2 7000 moveq.l D0, 0x00 000022D4 A82A syscall ComponentDispatch 000022D6 588F addq.l A7, 4 000022D8 42A7 clr.l -[A7] 000022DA 2053 movea.l A0, [A3] 000022DC 2F28 0006 move.l -[A7], [A0 + 0x6] 000022E0 3F3C 0027 move.w -[A7], 0x27 /* '\'' */ 000022E4 486E FFD2 pea.l [A6 - 0x2E] 000022E8 2F3C 0006 0009 move.l -[A7], 0x60009 000022EE 7000 moveq.l D0, 0x00 000022F0 A82A syscall ComponentDispatch 000022F2 588F addq.l A7, 4 000022F4 42A7 clr.l -[A7] 000022F6 2053 movea.l A0, [A3] 000022F8 2F28 0006 move.l -[A7], [A0 + 0x6] 000022FC 3F3C 0026 move.w -[A7], 0x26 /* '&' */ 00002300 7000 moveq.l D0, 0x00 00002302 C0AE FFD2 and.l D0, [A6 - 0x2E] 00002306 2F00 move.l -[A7], D0 00002308 2F3C 0006 0009 move.l -[A7], 0x60009 0000230E 7000 moveq.l D0, 0x00 00002310 A82A syscall ComponentDispatch 00002312 588F addq.l A7, 4 00002314 2053 movea.l A0, [A3] 00002316 4AA8 04A0 tst.l [A0 + 0x4A0] 0000231A 6708 beq +0xA /* 00002324 */ 0000231C 2053 movea.l A0, [A3] 0000231E 2F28 04A0 move.l -[A7], [A0 + 0x4A0] 00002322 A8D9 syscall DisposRgn/DisposeRgn label00002324: 00002324 2053 movea.l A0, [A3] 00002326 214A 04A0 move.l [A0 + 0x4A0], A2 0000232A 206E FFDA movea.l A0, [A6 - 0x26] 0000232E A01F syscall DisposPtr/DisposePtr 00002330 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00002334 A873 syscall SetPort 00002336 4CDF 0C80 movem.l D7,A2,A3, [A7]+ 0000233A 4E5E unlink A6 0000233C 4E74 000C rtd 0x000C 00002340 8D53 or.w [A3], D6 00002342 6574 bcs +0x76 /* 000023B8 */ 00002344 4269 744D clr.w [A1 + 0x744D] 00002348 6170 bsr +0x72 /* 000023BA */ 0000234A 436C 6970 chk.w D1, [A4 + 0x6970] 0000234E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002350-00002356 fn00002350: 00002350 4E56 0000 link A6, 0 00002354 42A7 clr.l -[A7] // end alternate branch 00002350-00002356 fn00002350: // (misaligned) 00002352 0000 42A7 ori.b D0, 0xA7 00002356 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000235A 4EBA E3FA jsr [PC - 0x1C06 /* 00000756 */] 0000235E 0C9F 0000 04CA cmpi.l [A7]+, 0x4CA 00002364 57C0 seq D0 00002366 4400 neg.b D0 00002368 1D40 000C move.b [A6 + 0xC], D0 0000236C 4E5E unlink A6 0000236E 4E74 0004 rtd 0x0004 00002372 9456 sub.w D2, [A6] 00002374 616C bsr +0x6E /* 000023E2 */ 00002376 6964 bvs +0x66 /* 000023DC */ 00002378 4D6F 7669 chk.w D6, [A7 + 0x7669] 0000237C 6544 bcs +0x46 /* 000023C2 */ 0000237E 6174 bsr +0x76 /* 000023F4 */ 00002380 6148 bsr +0x4A /* 000023CA */ 00002382 616E bsr +0x70 /* 000023F2 */ 00002384 646C bcc +0x6E /* 000023F2 */ 00002386 6500 0000 bcs +0x2 /* 00002388 */ // begin alternate branch 00002388-0000238E label00002388: 00002388 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn0000238A: // (misaligned) 0000238C FFF8 .invalid <> // end alternate branch 00002388-0000238E label00002388: // (misaligned) fn0000238A: 0000238A 4E56 FFF8 link A6, -0x0008 0000238E 48E7 0030 movem.l -[A7], A2,A3 00002392 97CB sub.l A3, A3 00002394 42A7 clr.l -[A7] 00002396 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000239A 4267 clr.w -[A7] 0000239C 2F3C 0002 0005 move.l -[A7], 0x20005 000023A2 7000 moveq.l D0, 0x00 000023A4 A82A syscall ComponentDispatch 000023A6 245F movea.l A2, [A7]+ 000023A8 2F0A move.l -[A7], A2 000023AA 486E FFFC pea.l [A6 - 0x4] 000023AE 486E FFF8 pea.l [A6 - 0x8] 000023B2 303C 0015 move.w D0, 0x15 000023B6 AAAA syscall QuickTimeDispatch label000023B8: 000023B8 42A7 clr.l -[A7] fn000023BA: 000023BA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000023BE A917 syscall GetWRefCon 000023C0 265F movea.l A3, [A7]+ label000023C2: 000023C2 4227 clr.b -[A7] 000023C4 2F0B move.l -[A7], A3 000023C6 4EBA FF88 jsr [PC - 0x78 /* 00002350 */] fn000023CA: 000023CA 4A1F tst.b [A7]+ 000023CC 6706 beq +0x8 /* 000023D4 */ 000023CE 2D4B 000C move.l [A6 + 0xC], A3 000023D2 6004 bra +0x6 /* 000023D8 */ label000023D4: 000023D4 42AE 000C clr.l [A6 + 0xC] label000023D8: 000023D8 4CDF 0C00 movem.l A2,A3, [A7]+ label000023DC: 000023DC 4E5E unlink A6 000023DE 4E74 0004 rtd 0x0004 fn000023E2: 000023E2 9044 sub.w D0, D4 000023E4 6174 bsr +0x76 /* 0000245A */ 000023E6 6148 bsr +0x4A /* 00002430 */ 000023E8 616E bsr +0x70 /* 00002458 */ 000023EA 646C bcc +0x6E /* 00002458 */ 000023EC 6546 bcs +0x48 /* 00002434 */ 000023EE 726F moveq.l D1, 0x6F 000023F0 6D4D blt +0x4F /* 0000243F */ fn000023F2: 000023F2 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 fn000023F4: 000023F4 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000023F8 FFF4 .invalid <> 000023FA 48E7 0710 movem.l -[A7], D5,D6,D7,A3 000023FE 7E00 moveq.l D7, 0x00 00002400 206E 000C movea.l A0, [A6 + 0xC] 00002404 3010 move.w D0, [A0] 00002406 6B00 00BE bmi +0xC0 /* 000024C6 */ 0000240A 0440 001A subi.w D0, 0x1A 0000240E 6704 beq +0x6 /* 00002414 */ 00002410 6000 00B4 bra +0xB6 /* 000024C6 */ label00002414: 00002414 42A7 clr.l -[A7] 00002416 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000241A 4EBA FF6E jsr [PC - 0x92 /* 0000238A */] 0000241E 265F movea.l A3, [A7]+ 00002420 200B move.l D0, A3 00002422 6700 00A2 beq +0xA4 /* 000024C6 */ 00002426 2053 movea.l A0, [A3] 00002428 4A10 tst.b [A0] 0000242A 6600 009A bne +0x9C /* 000024C6 */ 0000242E 42A7 clr.l -[A7] fn00002430: 00002430 2F2E 0010 move.l -[A7], [A6 + 0x10] label00002434: 00002434 2F3C 0000 000F move.l -[A7], 0xF 0000243A 7000 moveq.l D0, 0x00 0000243C A82A syscall ComponentDispatch 0000243E 201F move.l D0, [A7]+ 00002440 1D40 FFFF move.b [A6 - 0x1], D0 00002444 2053 movea.l A0, [A3] 00002446 116E FFFF 006C move.b [A0 + 0x6C], [A6 - 0x1] 0000244C 4A2E FFFF tst.b [A6 - 0x1] 00002450 670E beq +0x10 /* 00002460 */ 00002452 2053 movea.l A0, [A3] 00002454 3C28 000C move.w D6, [A0 + 0xC] fn00002458: 00002458 2053 movea.l A0, [A3] fn0000245A: 0000245A 3A28 000A move.w D5, [A0 + 0xA] 0000245E 600C bra +0xE /* 0000246C */ label00002460: 00002460 2053 movea.l A0, [A3] 00002462 3C28 0010 move.w D6, [A0 + 0x10] 00002466 2053 movea.l A0, [A3] 00002468 3A28 000E move.w D5, [A0 + 0xE] label0000246C: 0000246C 2053 movea.l A0, [A3] 0000246E 2068 0080 movea.l A0, [A0 + 0x80] 00002472 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10] 00002478 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14] 0000247E 302E FFFA move.w D0, [A6 - 0x6] 00002482 906E FFF6 sub.w D0, [A6 - 0xA] 00002486 BC40 cmp.w D6, D0 00002488 660C bne +0xE /* 00002496 */ 0000248A 302E FFF8 move.w D0, [A6 - 0x8] 0000248E 906E FFF4 sub.w D0, [A6 - 0xC] 00002492 BA40 cmp.w D5, D0 00002494 6730 beq +0x32 /* 000024C6 */ label00002496: 00002496 2053 movea.l A0, [A3] 00002498 4A28 0072 tst.b [A0 + 0x72] 0000249C 670A beq +0xC /* 000024A8 */ 0000249E 3D78 09DC FFFC move.w [A6 - 0x4], [0x000009DC /* PaintWhite */] 000024A4 4278 09DC clr.w [0x000009DC /* PaintWhite */] label000024A8: 000024A8 2053 movea.l A0, [A3] 000024AA 2F28 0080 move.l -[A7], [A0 + 0x80] 000024AE 3F06 move.w -[A7], D6 000024B0 3F05 move.w -[A7], D5 000024B2 1F3C 0001 move.b -[A7], 0x1 000024B6 A91D syscall SizeWindow 000024B8 2053 movea.l A0, [A3] 000024BA 4A28 0072 tst.b [A0 + 0x72] 000024BE 6706 beq +0x8 /* 000024C6 */ 000024C0 31EE FFFC 09DC move.w [0x000009DC /* PaintWhite */], [A6 - 0x4] label000024C6: 000024C6 1D47 0014 move.b [A6 + 0x14], D7 000024CA 4CDF 08E0 movem.l D5,D6,D7,A3, [A7]+ 000024CE 4E5E unlink A6 000024D0 4E74 000C rtd 0x000C 000024D4 8E4D or.w D7, A5 000024D6 7950 moveq.l D4, 0x50 000024D8 6C61 bge +0x63 /* 0000253B */ 000024DA 7965 moveq.l D4, 0x65 000024DC 7246 moveq.l D1, 0x46 000024DE 696C bvs +0x6E /* 0000254C */ 000024E0 7465 moveq.l D2, 0x65 000024E2 7200 moveq.l D1, 0x00 000024E4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000024E6-000024EA fn000024E6: 000024E6 4E56 FF00 link A6, -0x0100 // end alternate branch 000024E6-000024EA fn000024E6: // (misaligned) 000024E8 FF00 .extension 0xF00 <> // unimplemented 000024EA 48E7 0130 movem.l -[A7], D7,A2,A3 000024EE 246E 0010 movea.l A2, [A6 + 0x10] 000024F2 266E 0014 movea.l A3, [A6 + 0x14] 000024F6 206E 0008 movea.l A0, [A6 + 0x8] 000024FA 7E00 moveq.l D7, 0x00 000024FC 1E10 move.b D7, [A0] 000024FE 43EE FF00 lea.l A1, [A6 - 0x100] 00002502 3047 movea.w A0, D7 00002504 7001 moveq.l D0, 0x01 00002506 D088 add.l D0, A0 00002508 206E 0008 movea.l A0, [A6 + 0x8] 0000250C A02E syscall BlockMove/BlockMoveData 0000250E 200A move.l D0, A2 00002510 6744 beq +0x46 /* 00002556 */ 00002512 2F0A move.l -[A7], A2 00002514 4876 7120 FF02 pea.l [A6 - 0xFE + D7] 0000251A A919 syscall GetWTitle 0000251C 1DBC 0020 7120 FF01 move.b [A6 - 0xFF + D7], 0x20 /* ' ' */ 00002524 1007 move.b D0, D7 00002526 D036 7120 FF02 add.b D0, [A6 - 0xFE + D7] 0000252C 5600 addq.b D0, 3 0000252E 1D40 FF00 move.b [A6 - 0x100], D0 00002532 1DBC 0022 7120 FF02 move.b [A6 - 0xFE + D7], 0x22 /* '\"' */ 0000253A 7000 moveq.l D0, 0x00 0000253C 102E FF00 move.b D0, [A6 - 0x100] 00002540 1DBC 0022 0920 FF00 move.b [A6 - 0x100 + D0], 0x22 /* '\"' */ 00002548 2F0B move.l -[A7], A3 0000254A 2F0A move.l -[A7], A2 label0000254C: 0000254C 2F3C 0100 0100 move.l -[A7], 0x1000100 00002552 4EBA DF48 jsr [PC - 0x20B8 /* 0000049C */] label00002556: 00002556 2F0B move.l -[A7], A3 00002558 486E FF00 pea.l [A6 - 0x100] 0000255C 4EBA DABE jsr [PC - 0x2542 /* 0000001C */] 00002560 4227 clr.b -[A7] 00002562 2F2E 000C move.l -[A7], [A6 + 0xC] 00002566 4EBA FDE8 jsr [PC - 0x218 /* 00002350 */] 0000256A 4A1F tst.b [A7]+ 0000256C 670E beq +0x10 /* 0000257C */ 0000256E 200A move.l D0, A2 00002570 670A beq +0xC /* 0000257C */ 00002572 2F0B move.l -[A7], A3 00002574 2F0A move.l -[A7], A2 00002576 42A7 clr.l -[A7] 00002578 4EBA DF22 jsr [PC - 0x20DE /* 0000049C */] label0000257C: 0000257C 4CDF 0C80 movem.l D7,A2,A3, [A7]+ 00002580 4E5E unlink A6 00002582 4E74 0010 rtd 0x0010 00002586 9243 sub.w D1, D3 00002588 616C bsr +0x6E /* 000025F6 */ 0000258A 6C42 bge +0x44 /* 000025CE */ 0000258C 6163 bsr +0x65 /* 000025F1 */ 0000258E 6B57 bmi +0x59 /* 000025E7 */ 00002590 6974 bvs +0x76 /* 00002606 */ 00002592 6857 bvc +0x59 /* 000025EB */ 00002594 696E bvs +0x70 /* 00002604 */ 00002596 646F bcc +0x71 /* 00002607 */ 00002598 7700 moveq.l D3, 0x00 0000259A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000259C-000025A0 fn0000259C: 0000259C 4E56 FFFE link A6, -0x0002 // end alternate branch 0000259C-000025A0 fn0000259C: // (misaligned) 0000259E FFFE .invalid <> 000025A0 48E7 0130 movem.l -[A7], D7,A2,A3 000025A4 266E 0008 movea.l A3, [A6 + 0x8] 000025A8 200B move.l D0, A3 000025AA 6700 0132 beq +0x134 /* 000026DE */ 000025AE 2053 movea.l A0, [A3] 000025B0 4A28 0184 tst.b [A0 + 0x184] 000025B4 673A beq +0x3C /* 000025F0 */ 000025B6 2053 movea.l A0, [A3] 000025B8 117C 0001 0061 move.b [A0 + 0x61], 0x1 000025BE 2F2E 000C move.l -[A7], [A6 + 0xC] 000025C2 2053 movea.l A0, [A3] 000025C4 2F28 0080 move.l -[A7], [A0 + 0x80] 000025C8 2F0B move.l -[A7], A3 000025CA 2053 movea.l A0, [A3] 000025CC 4868 0184 pea.l [A0 + 0x184] // begin alternate branch 000025CE-000025D0 label000025CE: 000025CE 0184 bclr D4, D0 // end alternate branch 000025CE-000025D0 label000025CE: // (misaligned) 000025D0 4EBA FF14 jsr [PC - 0xEC /* 000024E6 */] 000025D4 2053 movea.l A0, [A3] 000025D6 4228 0061 clr.b [A0 + 0x61] 000025DA 4227 clr.b -[A7] 000025DC 2F0B move.l -[A7], A3 000025DE 4EBA FD70 jsr [PC - 0x290 /* 00002350 */] label000025E2: 000025E2 4A1F tst.b [A7]+ 000025E4 660A bne +0xC /* 000025F0 */ 000025E6 303C 0002 move.w D0, 0x2 000025EA AAAA syscall QuickTimeDispatch 000025EC 6000 00F0 bra +0xF2 /* 000026DE */ label000025F0: 000025F0 42A7 clr.l -[A7] 000025F2 2053 movea.l A0, [A3] 000025F4 2F28 0006 move.l -[A7], [A0 + 0x6] // begin alternate branch 000025F6-00002600 fn000025F6: 000025F6 0006 3F3C ori.b D6, 0x3C /* '<' */ 000025FA 0021 486E ori.b -[A1], 0x6E /* 'n' */ 000025FE FFFF .invalid <> // end alternate branch 000025F6-00002600 fn000025F6: // (misaligned) 000025F8 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 000025FC 486E FFFF pea.l [A6 - 0x1] 00002600 2F3C 0006 0009 move.l -[A7], 0x60009 // begin alternate branch 00002604-00002608 label00002604: 00002604 0009 7000 ori.b A1, 0x0 // end alternate branch 00002604-00002608 label00002604: // (misaligned) label00002606: 00002606 7000 moveq.l D0, 0x00 00002608 A82A syscall ComponentDispatch 0000260A 588F addq.l A7, 4 0000260C 4A2E FFFF tst.b [A6 - 0x1] 00002610 670E beq +0x10 /* 00002620 */ 00002612 2F2E 000C move.l -[A7], [A6 + 0xC] 00002616 2053 movea.l A0, [A3] 00002618 2F28 0080 move.l -[A7], [A0 + 0x80] 0000261C 4EBA DEEE jsr [PC - 0x2112 /* 0000050C */] label00002620: 00002620 2053 movea.l A0, [A3] 00002622 4AA8 0006 tst.l [A0 + 0x6] 00002626 670C beq +0xE /* 00002634 */ 00002628 2053 movea.l A0, [A3] 0000262A 2F28 0006 move.l -[A7], [A0 + 0x6] 0000262E 303C 018B move.w D0, 0x18B 00002632 AAAA syscall QuickTimeDispatch label00002634: 00002634 2053 movea.l A0, [A3] 00002636 4AA8 0066 tst.l [A0 + 0x66] 0000263A 670C beq +0xE /* 00002648 */ 0000263C 2053 movea.l A0, [A3] 0000263E 2F28 0066 move.l -[A7], [A0 + 0x66] 00002642 303C 00EC move.w D0, 0xEC 00002646 AAAA syscall QuickTimeDispatch label00002648: 00002648 2053 movea.l A0, [A3] 0000264A 4AA8 005C tst.l [A0 + 0x5C] 0000264E 670C beq +0xE /* 0000265C */ 00002650 2053 movea.l A0, [A3] 00002652 2F28 005C move.l -[A7], [A0 + 0x5C] 00002656 303C 00EC move.w D0, 0xEC 0000265A AAAA syscall QuickTimeDispatch label0000265C: 0000265C 2053 movea.l A0, [A3] 0000265E 2468 04C4 movea.l A2, [A0 + 0x4C4] 00002662 6028 bra +0x2A /* 0000268C */ label00002664: 00002664 2052 movea.l A0, [A2] 00002666 2253 movea.l A1, [A3] 00002668 2010 move.l D0, [A0] 0000266A B0A9 0002 cmp.l D0, [A1 + 0x2] 0000266E 6606 bne +0x8 /* 00002676 */ 00002670 2053 movea.l A0, [A3] 00002672 42A8 0002 clr.l [A0 + 0x2] label00002676: 00002676 2052 movea.l A0, [A2] 00002678 2F10 move.l -[A7], [A0] 0000267A 303C 0023 move.w D0, 0x23 /* '#' */ 0000267E AAAA syscall QuickTimeDispatch 00002680 2E0A move.l D7, A2 00002682 2052 movea.l A0, [A2] 00002684 2468 004A movea.l A2, [A0 + 0x4A] 00002688 2047 movea.l A0, D7 0000268A A023 syscall DisposHandle/DisposeHandle label0000268C: 0000268C 200A move.l D0, A2 0000268E 66D4 bne -0x2A /* 00002664 */ 00002690 2053 movea.l A0, [A3] 00002692 4AA8 04A0 tst.l [A0 + 0x4A0] 00002696 6708 beq +0xA /* 000026A0 */ 00002698 2053 movea.l A0, [A3] 0000269A 2F28 04A0 move.l -[A7], [A0 + 0x4A0] 0000269E A8D9 syscall DisposRgn/DisposeRgn label000026A0: 000026A0 2053 movea.l A0, [A3] 000026A2 4AA8 0002 tst.l [A0 + 0x2] 000026A6 670C beq +0xE /* 000026B4 */ 000026A8 2053 movea.l A0, [A3] 000026AA 2F28 0002 move.l -[A7], [A0 + 0x2] 000026AE 303C 0023 move.w D0, 0x23 /* '#' */ 000026B2 AAAA syscall QuickTimeDispatch label000026B4: 000026B4 2053 movea.l A0, [A3] 000026B6 4AA8 0494 tst.l [A0 + 0x494] 000026BA 6708 beq +0xA /* 000026C4 */ 000026BC 2053 movea.l A0, [A3] 000026BE 2068 0494 movea.l A0, [A0 + 0x494] 000026C2 A01F syscall DisposPtr/DisposePtr label000026C4: 000026C4 2053 movea.l A0, [A3] 000026C6 4AA8 0498 tst.l [A0 + 0x498] 000026CA 6708 beq +0xA /* 000026D4 */ 000026CC 2053 movea.l A0, [A3] 000026CE 2068 0498 movea.l A0, [A0 + 0x498] 000026D2 A01F syscall DisposPtr/DisposePtr label000026D4: 000026D4 204B movea.l A0, A3 000026D6 A023 syscall DisposHandle/DisposeHandle 000026D8 303C 0002 move.w D0, 0x2 000026DC AAAA syscall QuickTimeDispatch label000026DE: 000026DE 4CDF 0C80 movem.l D7,A2,A3, [A7]+ 000026E2 4E5E unlink A6 000026E4 4E74 0008 rtd 0x0008 000026E8 8743 6C65 pack D3, D3, 0x6C65 000026EC 616E bsr +0x70 /* 0000275C */ 000026EE 5570 0000 subq.w [A0 + D0.w], 2 fn000026F2: 000026F2 4E56 FFFC link A6, -0x0004 000026F6 42A7 clr.l -[A7] 000026F8 2F2E 000A move.l -[A7], [A6 + 0xA] 000026FC 3F3C 000F move.w -[A7], 0xF 00002700 486E FFFE pea.l [A6 - 0x2] 00002704 2F3C 0006 0009 move.l -[A7], 0x60009 0000270A 7000 moveq.l D0, 0x00 0000270C A82A syscall ComponentDispatch 0000270E 588F addq.l A7, 4 00002710 42A7 clr.l -[A7] 00002712 2F2E 000A move.l -[A7], [A6 + 0xA] 00002716 3F3C 000E move.w -[A7], 0xE 0000271A 4A2E 0008 tst.b [A6 + 0x8] 0000271E 6704 beq +0x6 /* 00002724 */ 00002720 70FF moveq.l D0, 0xFFFFFFFF 00002722 6002 bra +0x4 /* 00002726 */ label00002724: 00002724 7001 moveq.l D0, 0x01 label00002726: 00002726 3D40 FFFC move.w [A6 - 0x4], D0 0000272A 4A6E FFFE tst.w [A6 - 0x2] 0000272E 6D06 blt +0x8 /* 00002736 */ 00002730 302E FFFE move.w D0, [A6 - 0x2] 00002734 6006 bra +0x8 /* 0000273C */ label00002736: 00002736 302E FFFE move.w D0, [A6 - 0x2] 0000273A 4440 neg.w D0 label0000273C: 0000273C C1EE FFFC muls.w D0, [A6 - 0x4] 00002740 2F00 move.l -[A7], D0 00002742 2F3C 0006 0009 move.l -[A7], 0x60009 00002748 7000 moveq.l D0, 0x00 0000274A A82A syscall ComponentDispatch 0000274C 588F addq.l A7, 4 0000274E 4E5E unlink A6 00002750 4E74 0006 rtd 0x0006 00002754 894D 7574 pack -[A4], -[A5], 0x7574 00002758 654D bcs +0x4F /* 000027A7 */ 0000275A 6F76 ble +0x78 /* 000027D2 */ fn0000275C: 0000275C 6965 bvs +0x67 /* 000027C3 */ 0000275E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002760-00002764 fn00002760: 00002760 4E56 FFF0 link A6, -0x0010 // end alternate branch 00002760-00002764 fn00002760: // (misaligned) 00002762 FFF0 .invalid <> 00002764 42AE FFF0 clr.l [A6 - 0x10] 00002768 2D6E 0010 FFF4 move.l [A6 - 0xC], [A6 + 0x10] 0000276E 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8] 00002774 42AE FFFC clr.l [A6 - 0x4] 00002778 486E FFF0 pea.l [A6 - 0x10] 0000277C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002780 303C 00B7 move.w D0, 0xB7 00002784 AAAA syscall QuickTimeDispatch 00002786 2D6E FFF4 0014 move.l [A6 + 0x14], [A6 - 0xC] 0000278C 4E5E unlink A6 0000278E 4E74 000C rtd 0x000C 00002792 8942 6967 pack D4, D2, 0x6967 00002796 4D75 6C44 chk.w D6, [A5 + D6 * 4 + 0x44] 0000279A 6976 bvs +0x78 /* 00002812 */ 0000279C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000279E-000027A2 fn0000279E: 0000279E 4E56 FF00 link A6, -0x0100 // end alternate branch 0000279E-000027A2 fn0000279E: // (misaligned) 000027A0 FF00 .extension 0xF00 <> // unimplemented 000027A2 2F0B move.l -[A7], A3 000027A4 266E 0008 movea.l A3, [A6 + 0x8] 000027A8 2053 movea.l A0, [A3] 000027AA 41E8 0384 lea.l A0, [A0 + 0x384] 000027AE 43EE FF00 lea.l A1, [A6 - 0x100] 000027B2 7000 moveq.l D0, 0x00 000027B4 1033 0152 0384 move.b D0, [[A3] + 0x384] 000027BA 5240 addq.w D0, 1 000027BC 48C0 ext.l D0 000027BE A02E syscall BlockMove/BlockMoveData 000027C0 2053 movea.l A0, [A3] 000027C2 4228 0384 clr.b [A0 + 0x384] 000027C6 2053 movea.l A0, [A3] 000027C8 4228 0060 clr.b [A0 + 0x60] 000027CC 2053 movea.l A0, [A3] 000027CE 117C 0001 0061 move.b [A0 + 0x61], 0x1 // begin alternate branch 000027D2-000027DA label000027D2: 000027D2 0061 2F2E ori.w -[A1], 0x2F2E /* '/.' */ 000027D6 000C 2053 ori.b A4, 0x53 /* 'S' */ // end alternate branch 000027D2-000027DA label000027D2: // (misaligned) 000027D4 2F2E 000C move.l -[A7], [A6 + 0xC] 000027D8 2053 movea.l A0, [A3] 000027DA 2F28 0080 move.l -[A7], [A0 + 0x80] 000027DE 2F0B move.l -[A7], A3 000027E0 486E FF00 pea.l [A6 - 0x100] 000027E4 4EBA FD00 jsr [PC - 0x300 /* 000024E6 */] 000027E8 4227 clr.b -[A7] 000027EA 2F0B move.l -[A7], A3 000027EC 4EBA FB62 jsr [PC - 0x49E /* 00002350 */] 000027F0 4A1F tst.b [A7]+ 000027F2 6706 beq +0x8 /* 000027FA */ 000027F4 2053 movea.l A0, [A3] 000027F6 4228 0061 clr.b [A0 + 0x61] label000027FA: 000027FA 265F movea.l A3, [A7]+ 000027FC 4E5E unlink A6 000027FE 4E74 0008 rtd 0x0008 00002802 8F44 6F54 pack D7, D4, 0x6F54 00002806 696D bvs +0x6F /* 00002875 */ 00002808 6564 bcs +0x66 /* 0000286E */ 0000280A 4361 chk.w D1, -[A1] 0000280C 6C6C bge +0x6E /* 0000287A */ 0000280E 4261 clr.w -[A1] 00002810 636B bls +0x6D /* 0000287D */ label00002812: 00002812 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002814-0000281A fn00002814: 00002814 4E56 0000 link A6, 0 00002818 42A7 clr.l -[A7] // end alternate branch 00002814-0000281A fn00002814: // (misaligned) 00002816 0000 42A7 ori.b D0, 0xA7 0000281A 206E 0008 movea.l A0, [A6 + 0x8] 0000281E 2050 movea.l A0, [A0] 00002820 2F28 0006 move.l -[A7], [A0 + 0x6] 00002824 2F3C 0000 001A move.l -[A7], 0x1A 0000282A 7000 moveq.l D0, 0x00 0000282C A82A syscall ComponentDispatch 0000282E 588F addq.l A7, 4 00002830 206E 0008 movea.l A0, [A6 + 0x8] 00002834 2050 movea.l A0, [A0] 00002836 4A28 0060 tst.b [A0 + 0x60] 0000283A 670C beq +0xE /* 00002848 */ 0000283C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002840 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002844 4EBA FF58 jsr [PC - 0xA8 /* 0000279E */] label00002848: 00002848 4E5E unlink A6 0000284A 4E74 0008 rtd 0x0008 0000284E 864D or.w D3, A5 00002850 7949 moveq.l D4, 0x49 00002852 646C bcc +0x6E /* 000028C0 */ 00002854 6500 0000 bcs +0x2 /* 00002856 */ // begin alternate branch 00002856-0000285C label00002856: 00002856 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00002858: // (misaligned) 0000285A FD98 .invalid <> // end alternate branch 00002856-0000285C label00002856: // (misaligned) fn00002858: 00002858 4E56 FD98 link A6, -0x0268 0000285C 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00002860 266E 0010 movea.l A3, [A6 + 0x10] 00002864 2E2E 0008 move.l D7, [A6 + 0x8] 00002868 206E 000C movea.l A0, [A6 + 0xC] 0000286C 2050 movea.l A0, [A0] label0000286E: 0000286E 2A28 04C4 move.l D5, [A0 + 0x4C4] 00002872 7C00 moveq.l D6, 0x00 00002874 95CA sub.l A2, A2 00002876 42AE FFFC clr.l [A6 - 0x4] label0000287A: 0000287A 7800 moveq.l D4, 0x00 0000287C 2D7C 4D6F 6F56 FEA0 move.l [A6 - 0x160], 0x4D6F6F56 /* 'MooV' */ 00002884 704E moveq.l D0, 0x4E 00002886 A122 syscall NewHandle, flags=1 00002888 2448 movea.l A2, A0 0000288A 2052 movea.l A0, [A2] 0000288C 42A8 004A clr.l [A0 + 0x4A] 00002890 422E FD98 clr.b [A6 - 0x268] 00002894 2D7C 4D6F 6F56 FEA4 move.l [A6 - 0x15C], 0x4D6F6F56 /* 'MooV' */ 0000289C 422E FD98 clr.b [A6 - 0x268] label000028A0: 000028A0 4227 clr.b -[A7] 000028A2 2F0B move.l -[A7], A3 000028A4 2F07 move.l -[A7], D7 label000028A6: 000028A6 3F3C 0001 move.w -[A7], 0x1 000028AA 486E FEA4 pea.l [A6 - 0x15C] 000028AE 4227 clr.b -[A7] 000028B0 486E FEA0 pea.l [A6 - 0x160] 000028B4 486E FD98 pea.l [A6 - 0x268] 000028B8 4EBA D9F6 jsr [PC - 0x260A /* 000002B0 */] 000028BC 161F move.b D3, [A7]+ 000028BE 4A03 tst.b D3 label000028C0: 000028C0 6706 beq +0x8 /* 000028C8 */ 000028C2 4A2E FD98 tst.b [A6 - 0x268] 000028C6 6612 bne +0x14 /* 000028DA */ label000028C8: 000028C8 43EE FD98 lea.l A1, [A6 - 0x268] 000028CC 2047 movea.l A0, D7 000028CE 7000 moveq.l D0, 0x00 000028D0 1010 move.b D0, [A0] 000028D2 5240 addq.w D0, 1 000028D4 48C0 ext.l D0 000028D6 2047 movea.l A0, D7 000028D8 A02E syscall BlockMove/BlockMoveData label000028DA: 000028DA 4267 clr.w -[A7] label000028DC: 000028DC 4267 clr.w -[A7] 000028DE 42A7 clr.l -[A7] 000028E0 486E FD98 pea.l [A6 - 0x268] 000028E4 486E FEB6 pea.l [A6 - 0x14A] 000028E8 303C 0001 move.w D0, 0x1 000028EC AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000028EE 548F addq.l A7, 2 000028F0 487A 0204 pea.l [PC + 0x204 /* 00002AF6, value 0x144F7065, pstring "OpenMovieFile failed" */] 000028F4 4267 clr.w -[A7] 000028F6 486E FEB6 pea.l [A6 - 0x14A] 000028FA 486E FEB4 pea.l [A6 - 0x14C] 000028FE 4227 clr.b -[A7] 00002900 303C 0192 move.w D0, 0x192 00002904 AAAA syscall QuickTimeDispatch 00002906 305F movea.w A0, [A7]+ 00002908 2F08 move.l -[A7], A0 0000290A 2F0B move.l -[A7], A3 0000290C 4EBA 3E7C jsr [PC + 0x3E7C /* 0000678A */] 00002910 4FEF 000C lea.l A7, [A7 + 0xC] label00002914: 00002914 3800 move.w D4, D0 00002916 6600 0152 bne +0x154 /* 00002A6A */ 0000291A 487A 01C2 pea.l [PC + 0x1C2 /* 00002ADE, value 0x174E6577, pstring "NewMovieFromFile failed" */] 0000291E 4267 clr.w -[A7] 00002920 486E FFFC pea.l [A6 - 0x4] 00002924 3F2E FEB4 move.w -[A7], [A6 - 0x14C] 00002928 42A7 clr.l -[A7] 0000292A 42A7 clr.l -[A7] 0000292C 4267 clr.w -[A7] 0000292E 42A7 clr.l -[A7] 00002930 303C 00F0 move.w D0, 0xF0 00002934 AAAA syscall QuickTimeDispatch 00002936 305F movea.w A0, [A7]+ 00002938 2F08 move.l -[A7], A0 0000293A 2F0B move.l -[A7], A3 0000293C 4EBA 3E4C jsr [PC + 0x3E4C /* 0000678A */] 00002940 4FEF 000C lea.l A7, [A7 + 0xC] 00002944 3800 move.w D4, D0 00002946 6600 0122 bne +0x124 /* 00002A6A */ 0000294A 487A 0188 pea.l [PC + 0x188 /* 00002AD4, value 0x94E696C '\tNil', pstring "Nil movie" */] 0000294E 4AAE FFFC tst.l [A6 - 0x4] 00002952 57C0 seq D0 00002954 4400 neg.b D0 00002956 49C0 lea.l A4, D0 00002958 2F00 move.l -[A7], D0 0000295A 2F0B move.l -[A7], A3 0000295C 4EBA 3EF2 jsr [PC + 0x3EF2 /* 00006850 */] 00002960 4FEF 000C lea.l A7, [A7 + 0xC] 00002964 3800 move.w D4, D0 00002966 6600 0102 bne +0x104 /* 00002A6A */ 0000296A 487A 0158 pea.l [PC + 0x158 /* 00002AC4, value 0xE436C6F, pstring "CloseMovieFile" */] 0000296E 4267 clr.w -[A7] 00002970 3F2E FEB4 move.w -[A7], [A6 - 0x14C] 00002974 303C 00D5 move.w D0, 0xD5 00002978 AAAA syscall QuickTimeDispatch 0000297A 305F movea.w A0, [A7]+ 0000297C 2F08 move.l -[A7], A0 0000297E 2F0B move.l -[A7], A3 00002980 4EBA 3E08 jsr [PC + 0x3E08 /* 0000678A */] 00002984 4FEF 000C lea.l A7, [A7 + 0xC] 00002988 3800 move.w D4, D0 0000298A 6600 00DE bne +0xE0 /* 00002A6A */ 0000298E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002992 486E FE98 pea.l [A6 - 0x168] 00002996 303C 00F9 move.w D0, 0xF9 0000299A AAAA syscall QuickTimeDispatch 0000299C 487A 0112 pea.l [PC + 0x112 /* 00002AB0, value 0x12476574, pstring "GetMovieBox failed" */] 000029A0 4267 clr.w -[A7] 000029A2 303C 0003 move.w D0, 0x3 000029A6 AAAA syscall QuickTimeDispatch 000029A8 305F movea.w A0, [A7]+ 000029AA 2F08 move.l -[A7], A0 000029AC 2F0B move.l -[A7], A3 000029AE 4EBA 3DDA jsr [PC + 0x3DDA /* 0000678A */] 000029B2 4FEF 000C lea.l A7, [A7 + 0xC] 000029B6 3800 move.w D4, D0 000029B8 6600 00B0 bne +0xB2 /* 00002A6A */ 000029BC 486E FE98 pea.l [A6 - 0x168] 000029C0 302E FE9A move.w D0, [A6 - 0x166] 000029C4 4440 neg.w D0 000029C6 3F00 move.w -[A7], D0 000029C8 302E FE98 move.w D0, [A6 - 0x168] 000029CC 4440 neg.w D0 000029CE 3F00 move.w -[A7], D0 000029D0 A8A8 syscall OffsetRect 000029D2 2F2E FFFC move.l -[A7], [A6 - 0x4] // begin alternate branch 000029D4-000029D6 label000029D4: 000029D4 FFFC .invalid <> // end alternate branch 000029D4-000029D6 label000029D4: // (misaligned) 000029D6 486E FE98 pea.l [A6 - 0x168] 000029DA 303C 00FA move.w D0, 0xFA 000029DE AAAA syscall QuickTimeDispatch 000029E0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000029E4 4227 clr.b -[A7] 000029E6 303C 0009 move.w D0, 0x9 /* '\t' */ 000029EA AAAA syscall QuickTimeDispatch 000029EC 487A 00AC pea.l [PC + 0xAC /* 00002A9A, value 0x15536574, pstring "SetMovieActive failed" */] 000029F0 4267 clr.w -[A7] 000029F2 303C 0003 move.w D0, 0x3 000029F6 AAAA syscall QuickTimeDispatch 000029F8 305F movea.w A0, [A7]+ 000029FA 2F08 move.l -[A7], A0 000029FC 2F0B move.l -[A7], A3 000029FE 4EBA 3D8A jsr [PC + 0x3D8A /* 0000678A */] 00002A02 4FEF 000C lea.l A7, [A7 + 0xC] 00002A06 3800 move.w D4, D0 00002A08 6660 bne +0x62 /* 00002A6A */ 00002A0A 4A85 tst.l D5 00002A0C 660C bne +0xE /* 00002A1A */ 00002A0E 6018 bra +0x1A /* 00002A28 */ label00002A10: 00002A10 2C05 move.l D6, D5 00002A12 2045 movea.l A0, D5 00002A14 2050 movea.l A0, [A0] 00002A16 2A28 004A move.l D5, [A0 + 0x4A] label00002A1A: 00002A1A 4A85 tst.l D5 00002A1C 66F2 bne -0xC /* 00002A10 */ 00002A1E 2046 movea.l A0, D6 00002A20 2050 movea.l A0, [A0] 00002A22 214A 004A move.l [A0 + 0x4A], A2 00002A26 600A bra +0xC /* 00002A32 */ label00002A28: 00002A28 206E 000C movea.l A0, [A6 + 0xC] 00002A2C 2050 movea.l A0, [A0] 00002A2E 214A 04C4 move.l [A0 + 0x4C4], A2 label00002A32: 00002A32 2052 movea.l A0, [A2] 00002A34 20AE FFFC move.l [A0], [A6 - 0x4] 00002A38 2052 movea.l A0, [A2] 00002A3A 5888 addq.l A0, 4 00002A3C 43EE FEB6 lea.l A1, [A6 - 0x14A] 00002A40 7010 moveq.l D0, 0x10 label00002A42: 00002A42 20D9 move.l [A0]+, [A1]+ 00002A44 51C8 FFFC dbf D0, -0x6 /* 00002A42 */ 00002A48 30D9 move.w [A0]+, [A1]+ 00002A4A 2F0B move.l -[A7], A3 00002A4C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002A50 486E FEFC pea.l [A6 - 0x104] 00002A54 4EBA D6CA jsr [PC - 0x2936 /* 00000120 */] 00002A58 42A7 clr.l -[A7] 00002A5A 2F0B move.l -[A7], A3 00002A5C 486E FEFC pea.l [A6 - 0x104] 00002A60 4EBA D71E jsr [PC - 0x28E2 /* 00000180 */] 00002A64 275F 0042 move.l [A3 + 0x42], [A7]+ 00002A68 6018 bra +0x1A /* 00002A82 */ label00002A6A: 00002A6A 200A move.l D0, A2 00002A6C 6704 beq +0x6 /* 00002A72 */ 00002A6E 204A movea.l A0, A2 00002A70 A023 syscall DisposHandle/DisposeHandle label00002A72: 00002A72 4AAE FFFC tst.l [A6 - 0x4] 00002A76 670A beq +0xC /* 00002A82 */ 00002A78 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002A7C 303C 0023 move.w D0, 0x23 /* '#' */ 00002A80 AAAA syscall QuickTimeDispatch label00002A82: 00002A82 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00002A86 4E5E unlink A6 00002A88 4E74 000C rtd 0x000C 00002A8C 8B51 or.w [A1], D5 00002A8E 7565 moveq.l D2, 0x65 00002A90 7565 moveq.l D2, 0x65 00002A92 414D chk.w D0, A5 00002A94 6F76 ble +0x78 /* 00002B0C */ 00002A96 6965 bvs +0x67 /* 00002AFD */ 00002A98 0072 1553 6574 ori.w <>, 0x1553 00002A9E 4D6F 7669 chk.w D6, [A7 + 0x7669] 00002AA2 6541 bcs +0x43 /* 00002AE5 */ 00002AA4 6374 bls +0x76 /* 00002B1A */ 00002AA6 6976 bvs +0x78 /* 00002B1E */ 00002AA8 6520 bcs +0x22 /* 00002ACA */ 00002AAA 6661 bne +0x63 /* 00002B0D */ 00002AAC 696C bvs +0x6E /* 00002B1A */ 00002AAE 6564 bcs +0x66 /* 00002B14 */ 00002AB0 1247 movea.b A1, D7 00002AB2 6574 bcs +0x76 /* 00002B28 */ 00002AB4 4D6F 7669 chk.w D6, [A7 + 0x7669] 00002AB8 6542 bcs +0x44 /* 00002AFC */ 00002ABA 6F78 ble +0x7A /* 00002B34 */ 00002ABC 2066 movea.l A0, -[A6] 00002ABE 6169 bsr +0x6B /* 00002B29 */ 00002AC0 6C65 bge +0x67 /* 00002B27 */ 00002AC2 6400 0E43 bcc +0xE45 /* 00003907 */ 00002AC6 6C6F bge +0x71 /* 00002B37 */ 00002AC8 7365 moveq.l D1, 0x65 label00002ACA: 00002ACA 4D6F 7669 chk.w D6, [A7 + 0x7669] 00002ACE 6546 bcs +0x48 /* 00002B16 */ 00002AD0 696C bvs +0x6E /* 00002B3E */ 00002AD2 6500 094E bcs +0x950 /* 00003422 */ 00002AD6 696C bvs +0x6E /* 00002B44 */ 00002AD8 206D 6F76 movea.l A0, [A5 + 0x6F76] 00002ADC 6965 bvs +0x67 /* 00002B43 */ 00002ADE 174E 6577 move.b [A3 + 0x6577], A6 00002AE2 4D6F 7669 chk.w D6, [A7 + 0x7669] 00002AE6 6546 bcs +0x48 /* 00002B2E */ 00002AE8 726F moveq.l D1, 0x6F 00002AEA 6D46 blt +0x48 /* 00002B32 */ 00002AEC 696C bvs +0x6E /* 00002B5A */ 00002AEE 6520 bcs +0x22 /* 00002B10 */ 00002AF0 6661 bne +0x63 /* 00002B53 */ 00002AF2 696C bvs +0x6E /* 00002B60 */ 00002AF4 6564 bcs +0x66 /* 00002B5A */ 00002AF6 144F movea.b A2, A7 00002AF8 7065 moveq.l D0, 0x65 00002AFA 6E4D bgt +0x4F /* 00002B49 */ label00002AFC: 00002AFC 6F76 ble +0x78 /* 00002B74 */ 00002AFE 6965 bvs +0x67 /* 00002B65 */ 00002B00 4669 6C65 not.w [A1 + 0x6C65] 00002B04 2066 movea.l A0, -[A6] 00002B06 6169 bsr +0x6B /* 00002B71 */ 00002B08 6C65 bge +0x67 /* 00002B6F */ 00002B0A 6400 4E56 bcc +0x4E58 /* 00007962 */ // begin alternate branch 00002B0C-00002B10 fn00002B0C: 00002B0C 4E56 FFBA link A6, -0x0046 // end alternate branch 00002B0C-00002B10 fn00002B0C: // (misaligned) 00002B0E FFBA .invalid <> label00002B10: 00002B10 2F0A move.l -[A7], A2 00002B12 206E 0010 movea.l A0, [A6 + 0x10] // begin alternate branch 00002B14-00002B18 label00002B14: 00002B14 0010 2050 ori.b [A0], 0x50 /* 'P' */ // end alternate branch 00002B14-00002B18 label00002B14: // (misaligned) label00002B16: 00002B16 2050 movea.l A0, [A0] 00002B18 2468 04C4 movea.l A2, [A0 + 0x4C4] // begin alternate branch 00002B1A-00002B1C label00002B1A: 00002B1A 04C4 .incomplete // end alternate branch 00002B1A-00002B1C label00002B1A: // (misaligned) 00002B1C 4AAE 0008 tst.l [A6 + 0x8] // begin alternate branch 00002B1E-00002B22 label00002B1E: 00002B1E 0008 6750 ori.b A0, 0x50 /* 'P' */ // end alternate branch 00002B1E-00002B22 label00002B1E: // (misaligned) 00002B20 6750 beq +0x52 /* 00002B72 */ 00002B22 6006 bra +0x8 /* 00002B2A */ label00002B24: 00002B24 2052 movea.l A0, [A2] 00002B26 2468 004A movea.l A2, [A0 + 0x4A] // begin alternate branch 00002B28-00002B2C label00002B28: 00002B28 004A 200A ori.w A2, 0x200A /* ' \n' */ // end alternate branch 00002B28-00002B2C label00002B28: // (misaligned) label00002B2A: 00002B2A 200A move.l D0, A2 00002B2C 670A beq +0xC /* 00002B38 */ label00002B2E: 00002B2E 2052 movea.l A0, [A2] 00002B30 2010 move.l D0, [A0] label00002B32: 00002B32 B0AE 0008 cmp.l D0, [A6 + 0x8] // begin alternate branch 00002B34-00002B38 label00002B34: 00002B34 0008 66EC ori.b A0, 0xEC // end alternate branch 00002B34-00002B38 label00002B34: // (misaligned) 00002B36 66EC bne -0x12 /* 00002B24 */ label00002B38: 00002B38 200A move.l D0, A2 00002B3A 6736 beq +0x38 /* 00002B72 */ 00002B3C 2052 movea.l A0, [A2] label00002B3E: 00002B3E 43EE FFBA lea.l A1, [A6 - 0x46] 00002B42 5888 addq.l A0, 4 label00002B44: 00002B44 7010 moveq.l D0, 0x10 label00002B46: 00002B46 22D8 move.l [A1]+, [A0]+ 00002B48 51C8 FFFC dbf D0, -0x6 /* 00002B46 */ 00002B4C 32D8 move.w [A1]+, [A0]+ 00002B4E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002B52 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002B56 2F2E 000C move.l -[A7], [A6 + 0xC] label00002B5A: 00002B5A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002B5E 486E FFBA pea.l [A6 - 0x46] // begin alternate branch 00002B60-00002B62 label00002B60: 00002B60 FFBA .invalid <> // end alternate branch 00002B60-00002B62 label00002B60: // (misaligned) 00002B62 4EBA 00F6 jsr [PC + 0xF6 /* 00002C5A */] 00002B66 206E 0010 movea.l A0, [A6 + 0x10] 00002B6A 2050 movea.l A0, [A0] 00002B6C 117C 0001 04C8 move.b [A0 + 0x4C8], 0x1 label00002B72: 00002B72 245F movea.l A2, [A7]+ label00002B74: 00002B74 4E5E unlink A6 00002B76 4E74 0010 rtd 0x0010 00002B7A 8F50 or.w [A0], D7 00002B7C 6C61 bge +0x63 /* 00002BDF */ 00002B7E 7951 moveq.l D4, 0x51 00002B80 7565 moveq.l D2, 0x65 00002B82 7565 moveq.l D2, 0x65 00002B84 644D bcc +0x4F /* 00002BD3 */ 00002B86 6F76 ble +0x78 /* 00002BFE */ 00002B88 6965 bvs +0x67 /* 00002BEF */ 00002B8A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002B8C-00002B9E fn00002B8C: 00002B8C 4E56 0000 link A6, 0 00002B90 48E7 0730 movem.l -[A7], D5,D6,D7,A2,A3 00002B94 2C2E 0010 move.l D6, [A6 + 0x10] 00002B98 2E2E 0014 move.l D7, [A6 + 0x14] 00002B9C 42A7 clr.l -[A7] // end alternate branch 00002B8C-00002B9E fn00002B8C: // (misaligned) 00002B8E 0000 48E7 ori.b D0, 0xE7 00002B92 0730 2C2E btst [A0 + D2 * 4 + 0x2E], D3 00002B96 0010 2E2E ori.b [A0], 0x2E /* '.' */ 00002B9A 0014 42A7 ori.b [A4], 0xA7 00002B9E 2F07 move.l -[A7], D7 00002BA0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002BA4 4EBA D65A jsr [PC - 0x29A6 /* 00000200 */] 00002BA8 265F movea.l A3, [A7]+ 00002BAA 2046 movea.l A0, D6 00002BAC 2050 movea.l A0, [A0] 00002BAE B7E8 0002 cmpa.l A3, [A0 + 0x2] 00002BB2 663C bne +0x3E /* 00002BF0 */ 00002BB4 2046 movea.l A0, D6 00002BB6 2050 movea.l A0, [A0] 00002BB8 2468 04C4 movea.l A2, [A0 + 0x4C4] 00002BBC 6006 bra +0x8 /* 00002BC4 */ label00002BBE: 00002BBE 2052 movea.l A0, [A2] 00002BC0 2468 004A movea.l A2, [A0 + 0x4A] label00002BC4: 00002BC4 200A move.l D0, A2 00002BC6 6706 beq +0x8 /* 00002BCE */ 00002BC8 2052 movea.l A0, [A2] 00002BCA B7D0 cmpa.l A3, [A0] 00002BCC 67F0 beq -0xE /* 00002BBE */ label00002BCE: 00002BCE 200A move.l D0, A2 00002BD0 6712 beq +0x14 /* 00002BE4 */ 00002BD2 2F07 move.l -[A7], D7 00002BD4 2F06 move.l -[A7], D6 00002BD6 2F2E 000C move.l -[A7], [A6 + 0xC] 00002BDA 2052 movea.l A0, [A2] 00002BDC 2F10 move.l -[A7], [A0] 00002BDE 4EBA FF2C jsr [PC - 0xD4 /* 00002B0C */] 00002BE2 600C bra +0xE /* 00002BF0 */ label00002BE4: 00002BE4 2F07 move.l -[A7], D7 00002BE6 2F2E 000C move.l -[A7], [A6 + 0xC] 00002BEA 4EBA D7EC jsr [PC - 0x2814 /* 000003D8 */] 00002BEE 604C bra +0x4E /* 00002C3C */ label00002BF0: 00002BF0 2046 movea.l A0, D6 00002BF2 2050 movea.l A0, [A0] 00002BF4 2468 04C4 movea.l A2, [A0 + 0x4C4] 00002BF8 7A00 moveq.l D5, 0x00 00002BFA 6008 bra +0xA /* 00002C04 */ label00002BFC: 00002BFC 2A0A move.l D5, A2 label00002BFE: 00002BFE 2052 movea.l A0, [A2] 00002C00 2468 004A movea.l A2, [A0 + 0x4A] label00002C04: 00002C04 200A move.l D0, A2 00002C06 6706 beq +0x8 /* 00002C0E */ 00002C08 2052 movea.l A0, [A2] 00002C0A B7D0 cmpa.l A3, [A0] 00002C0C 66EE bne -0x10 /* 00002BFC */ label00002C0E: 00002C0E 200A move.l D0, A2 00002C10 672A beq +0x2C /* 00002C3C */ 00002C12 4A85 tst.l D5 00002C14 670E beq +0x10 /* 00002C24 */ 00002C16 2052 movea.l A0, [A2] 00002C18 2245 movea.l A1, D5 00002C1A 2251 movea.l A1, [A1] 00002C1C 2368 004A 004A move.l [A1 + 0x4A], [A0 + 0x4A] 00002C22 600C bra +0xE /* 00002C30 */ label00002C24: 00002C24 2052 movea.l A0, [A2] 00002C26 2246 movea.l A1, D6 00002C28 2251 movea.l A1, [A1] 00002C2A 2368 004A 04C4 move.l [A1 + 0x4C4], [A0 + 0x4A] label00002C30: 00002C30 2F0B move.l -[A7], A3 00002C32 303C 0023 move.w D0, 0x23 /* '#' */ 00002C36 AAAA syscall QuickTimeDispatch 00002C38 204A movea.l A0, A2 00002C3A A023 syscall DisposHandle/DisposeHandle label00002C3C: 00002C3C 4CDF 0CE0 movem.l D5,D6,D7,A2,A3, [A7]+ 00002C40 4E5E unlink A6 00002C42 4E74 0010 rtd 0x0010 00002C46 9144 subx.w D0, D4 00002C48 656C bcs +0x6E /* 00002CB6 */ 00002C4A 6574 bcs +0x76 /* 00002CC0 */ 00002C4C 6551 bcs +0x53 /* 00002C9F */ 00002C4E 7565 moveq.l D2, 0x65 00002C50 7565 moveq.l D2, 0x65 00002C52 644D bcc +0x4F /* 00002CA1 */ 00002C54 6F76 ble +0x78 /* 00002CCC */ 00002C56 6965 bvs +0x67 /* 00002CBD */ 00002C58 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002C5A-00002C5E fn00002C5A: 00002C5A 4E56 FFCC link A6, -0x0034 // end alternate branch 00002C5A-00002C5E fn00002C5A: // (misaligned) 00002C5C FFCC .invalid <> 00002C5E 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00002C62 2C2E 000C move.l D6, [A6 + 0xC] 00002C66 266E 0014 movea.l A3, [A6 + 0x14] 00002C6A 2053 movea.l A0, [A3] 00002C6C 2628 0002 move.l D3, [A0 + 0x2] 00002C70 426E FFD0 clr.w [A6 - 0x30] 00002C74 2053 movea.l A0, [A3] 00002C76 2828 048C move.l D4, [A0 + 0x48C] 00002C7A 2053 movea.l A0, [A3] 00002C7C 2468 0006 movea.l A2, [A0 + 0x6] 00002C80 2053 movea.l A0, [A3] 00002C82 10BC 0001 move.b [A0], 0x1 00002C86 2F03 move.l -[A7], D3 00002C88 486E FFE6 pea.l [A6 - 0x1A] 00002C8C 303C 00F9 move.w D0, 0xF9 00002C90 AAAA syscall QuickTimeDispatch 00002C92 42A7 clr.l -[A7] 00002C94 2F03 move.l -[A7], D3 00002C96 303C 002C move.w D0, 0x2C /* ',' */ 00002C9A AAAA syscall QuickTimeDispatch 00002C9C 2D5F FFCC move.l [A6 - 0x34], [A7]+ 00002CA0 4267 clr.w -[A7] 00002CA2 2F03 move.l -[A7], D3 00002CA4 303C 00F5 move.w D0, 0xF5 00002CA8 AAAA syscall QuickTimeDispatch 00002CAA 3E1F move.w D7, [A7]+ 00002CAC 4A47 tst.w D7 00002CAE 6724 beq +0x26 /* 00002CD4 */ 00002CB0 42A7 clr.l -[A7] 00002CB2 2F0A move.l -[A7], A2 00002CB4 3F3C 000F move.w -[A7], 0xF // begin alternate branch 00002CB6-00002CBC label00002CB6: 00002CB6 000F 486E ori.b A7, 0x6E /* 'n' */ 00002CBA FFFE .invalid <> // end alternate branch 00002CB6-00002CBC label00002CB6: // (misaligned) 00002CB8 486E FFFE pea.l [A6 - 0x2] 00002CBC 2F3C 0006 0009 move.l -[A7], 0x60009 // begin alternate branch 00002CC0-00002CC4 label00002CC0: 00002CC0 0009 7000 ori.b A1, 0x0 // end alternate branch 00002CC0-00002CC4 label00002CC0: // (misaligned) 00002CC2 7000 moveq.l D0, 0x00 00002CC4 A82A syscall ComponentDispatch 00002CC6 588F addq.l A7, 4 00002CC8 42A7 clr.l -[A7] 00002CCA 3F2E FFFE move.w -[A7], [A6 - 0x2] // begin alternate branch 00002CCC-00002CCE label00002CCC: 00002CCC FFFE .invalid <> // end alternate branch 00002CCC-00002CCE label00002CCC: // (misaligned) 00002CCE 3F07 move.w -[A7], D7 00002CD0 A869 syscall FixRatio 00002CD2 281F move.l D4, [A7]+ label00002CD4: 00002CD4 42A7 clr.l -[A7] 00002CD6 2F06 move.l -[A7], D6 00002CD8 303C 002B move.w D0, 0x2B /* '+' */ 00002CDC AAAA syscall QuickTimeDispatch 00002CDE 2A1F move.l D5, [A7]+ 00002CE0 2053 movea.l A0, [A3] 00002CE2 2146 0002 move.l [A0 + 0x2], D6 00002CE6 206E 0008 movea.l A0, [A6 + 0x8] 00002CEA 2253 movea.l A1, [A3] 00002CEC 43E9 0012 lea.l A1, [A1 + 0x12] 00002CF0 7010 moveq.l D0, 0x10 label00002CF2: 00002CF2 22D8 move.l [A1]+, [A0]+ 00002CF4 51C8 FFFC dbf D0, -0x6 /* 00002CF2 */ 00002CF8 32D8 move.w [A1]+, [A0]+ 00002CFA 2053 movea.l A0, [A3] 00002CFC 2145 0058 move.l [A0 + 0x58], D5 00002D00 2053 movea.l A0, [A3] 00002D02 42A8 04BC clr.l [A0 + 0x4BC] 00002D06 2053 movea.l A0, [A3] 00002D08 2145 04C0 move.l [A0 + 0x4C0], D5 00002D0C 2053 movea.l A0, [A3] 00002D0E 42A8 04AE clr.l [A0 + 0x4AE] 00002D12 2053 movea.l A0, [A3] 00002D14 2145 04B2 move.l [A0 + 0x4B2], D5 00002D18 2053 movea.l A0, [A3] 00002D1A 2144 048C move.l [A0 + 0x48C], D4 00002D1E 2053 movea.l A0, [A3] 00002D20 4AA8 005C tst.l [A0 + 0x5C] 00002D24 6712 beq +0x14 /* 00002D38 */ 00002D26 2053 movea.l A0, [A3] 00002D28 2F28 005C move.l -[A7], [A0 + 0x5C] 00002D2C 303C 00EC move.w D0, 0xEC 00002D30 AAAA syscall QuickTimeDispatch 00002D32 2053 movea.l A0, [A3] 00002D34 42A8 005C clr.l [A0 + 0x5C] label00002D38: 00002D38 2F06 move.l -[A7], D6 00002D3A 486E FFEE pea.l [A6 - 0x12] // begin alternate branch 00002D3C-00002D3E label00002D3C: 00002D3C FFEE .invalid <> // end alternate branch 00002D3C-00002D3E label00002D3C: // (misaligned) 00002D3E 303C 00F9 move.w D0, 0xF9 00002D42 AAAA syscall QuickTimeDispatch 00002D44 2053 movea.l A0, [A3] 00002D46 4A28 0071 tst.b [A0 + 0x71] 00002D4A 6718 beq +0x1A /* 00002D64 */ 00002D4C 2D6E FFE6 FFEE move.l [A6 - 0x12], [A6 - 0x1A] 00002D52 2D6E FFEA FFF2 move.l [A6 - 0xE], [A6 - 0x16] 00002D58 2F06 move.l -[A7], D6 00002D5A 486E FFEE pea.l [A6 - 0x12] 00002D5E 303C 00FA move.w D0, 0xFA 00002D62 AAAA syscall QuickTimeDispatch label00002D64: 00002D64 426E FFE4 clr.w [A6 - 0x1C] 00002D68 426E FFE2 clr.w [A6 - 0x1E] 00002D6C 487A 01F0 pea.l [PC + 0x1F0 /* 00002F5E, value 0xA4D4353 '\nMCS', pstring "MCSetMovie" */] 00002D70 42A7 clr.l -[A7] 00002D72 2F0A move.l -[A7], A2 00002D74 2F06 move.l -[A7], D6 00002D76 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002D7A 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00002D7E 2F3C 000C 0017 move.l -[A7], 0xC0017 00002D84 7000 moveq.l D0, 0x00 00002D86 A82A syscall ComponentDispatch 00002D88 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002D8C 4EBA 39FC jsr [PC + 0x39FC /* 0000678A */] 00002D90 4FEF 000C lea.l A7, [A7 + 0xC] 00002D94 3D40 FFD0 move.w [A6 - 0x30], D0 00002D98 6600 01A2 bne +0x1A4 /* 00002F3C */ 00002D9C 42A7 clr.l -[A7] 00002D9E 2F0A move.l -[A7], A2 00002DA0 4227 clr.b -[A7] 00002DA2 2F3C 0002 000A move.l -[A7], 0x2000A 00002DA8 7000 moveq.l D0, 0x00 00002DAA A82A syscall ComponentDispatch 00002DAC 588F addq.l A7, 4 00002DAE 42A7 clr.l -[A7] 00002DB0 2F0A move.l -[A7], A2 00002DB2 2053 movea.l A0, [A3] 00002DB4 1F28 006C move.b -[A7], [A0 + 0x6C] 00002DB8 2F3C 0002 000E move.l -[A7], 0x2000E 00002DBE 7000 moveq.l D0, 0x00 00002DC0 A82A syscall ComponentDispatch 00002DC2 588F addq.l A7, 4 00002DC4 4A83 tst.l D3 00002DC6 6724 beq +0x26 /* 00002DEC */ 00002DC8 2053 movea.l A0, [A3] 00002DCA 4A28 04C8 tst.b [A0 + 0x4C8] 00002DCE 6714 beq +0x16 /* 00002DE4 */ 00002DD0 2F03 move.l -[A7], D3 00002DD2 303C 000C move.w D0, 0xC 00002DD6 AAAA syscall QuickTimeDispatch 00002DD8 2F03 move.l -[A7], D3 00002DDA 4227 clr.b -[A7] 00002DDC 303C 0009 move.w D0, 0x9 /* '\t' */ 00002DE0 AAAA syscall QuickTimeDispatch 00002DE2 6008 bra +0xA /* 00002DEC */ label00002DE4: 00002DE4 2F03 move.l -[A7], D3 00002DE6 303C 0023 move.w D0, 0x23 /* '#' */ 00002DEA AAAA syscall QuickTimeDispatch label00002DEC: 00002DEC 2F06 move.l -[A7], D6 00002DEE 1F3C 0001 move.b -[A7], 0x1 00002DF2 303C 0009 move.w D0, 0x9 /* '\t' */ 00002DF6 AAAA syscall QuickTimeDispatch 00002DF8 42A7 clr.l -[A7] 00002DFA 2F0A move.l -[A7], A2 00002DFC 3F3C 000E move.w -[A7], 0xE 00002E00 4267 clr.w -[A7] 00002E02 42A7 clr.l -[A7] 00002E04 2F04 move.l -[A7], D4 00002E06 4267 clr.w -[A7] 00002E08 2F06 move.l -[A7], D6 00002E0A 303C 00F5 move.w D0, 0xF5 00002E0E AAAA syscall QuickTimeDispatch 00002E10 305F movea.w A0, [A7]+ 00002E12 2008 move.l D0, A0 00002E14 7210 moveq.l D1, 0x10 00002E16 E3A8 lsl D0, D1 00002E18 2F00 move.l -[A7], D0 00002E1A A868 syscall FixMul 00002E1C A86C syscall FixRound 00002E1E 305F movea.w A0, [A7]+ 00002E20 2F08 move.l -[A7], A0 00002E22 2F3C 0006 0009 move.l -[A7], 0x60009 00002E28 7000 moveq.l D0, 0x00 00002E2A A82A syscall ComponentDispatch 00002E2C 588F addq.l A7, 4 00002E2E 42A7 clr.l -[A7] 00002E30 2F0A move.l -[A7], A2 00002E32 3F3C 0008 move.w -[A7], 0x8 00002E36 2F2E FFCC move.l -[A7], [A6 - 0x34] 00002E3A 2F3C 0006 0009 move.l -[A7], 0x60009 00002E40 7000 moveq.l D0, 0x00 00002E42 A82A syscall ComponentDispatch 00002E44 588F addq.l A7, 4 00002E46 42AE FFD2 clr.l [A6 - 0x2E] 00002E4A 2053 movea.l A0, [A3] 00002E4C 2D68 0490 FFD6 move.l [A6 - 0x2A], [A0 + 0x490] 00002E52 42A7 clr.l -[A7] 00002E54 2F06 move.l -[A7], D6 00002E56 303C 0029 move.w D0, 0x29 /* ')' */ 00002E5A AAAA syscall QuickTimeDispatch 00002E5C 2D5F FFDA move.l [A6 - 0x26], [A7]+ 00002E60 42AE FFDE clr.l [A6 - 0x22] 00002E64 42A7 clr.l -[A7] 00002E66 2F0A move.l -[A7], A2 00002E68 3F3C 000C move.w -[A7], 0xC 00002E6C 486E FFD2 pea.l [A6 - 0x2E] 00002E70 2F3C 0006 0009 move.l -[A7], 0x60009 00002E76 7000 moveq.l D0, 0x00 00002E78 A82A syscall ComponentDispatch 00002E7A 588F addq.l A7, 4 00002E7C 2053 movea.l A0, [A3] 00002E7E 42A8 0490 clr.l [A0 + 0x490] 00002E82 4227 clr.b -[A7] 00002E84 486E FFE6 pea.l [A6 - 0x1A] 00002E88 486E FFEE pea.l [A6 - 0x12] 00002E8C A8A6 syscall EqualRect 00002E8E 4A1F tst.b [A7]+ 00002E90 6676 bne +0x78 /* 00002F08 */ 00002E92 2053 movea.l A0, [A3] 00002E94 4868 000E pea.l [A0 + 0xE] 00002E98 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00002E9C 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00002EA0 A880 syscall SetPt 00002EA2 42A7 clr.l -[A7] 00002EA4 2F0A move.l -[A7], A2 00002EA6 486E FFF6 pea.l [A6 - 0xA] 00002EAA 2F3C 0004 0010 move.l -[A7], 0x40010 00002EB0 7000 moveq.l D0, 0x00 00002EB2 A82A syscall ComponentDispatch 00002EB4 588F addq.l A7, 4 00002EB6 486E FFEE pea.l [A6 - 0x12] 00002EBA 486E FFF6 pea.l [A6 - 0xA] 00002EBE 486E FFEE pea.l [A6 - 0x12] 00002EC2 A8AB syscall UnionRect 00002EC4 2053 movea.l A0, [A3] 00002EC6 4868 000A pea.l [A0 + 0xA] 00002ECA 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00002ECE 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00002ED2 A880 syscall SetPt 00002ED4 2053 movea.l A0, [A3] 00002ED6 4A28 006C tst.b [A0 + 0x6C] 00002EDA 6706 beq +0x8 /* 00002EE2 */ 00002EDC 302E FFF2 move.w D0, [A6 - 0xE] 00002EE0 6006 bra +0x8 /* 00002EE8 */ label00002EE2: 00002EE2 2053 movea.l A0, [A3] 00002EE4 3028 000E move.w D0, [A0 + 0xE] label00002EE8: 00002EE8 3D40 FFFE move.w [A6 - 0x2], D0 00002EEC 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002EF0 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00002EF4 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002EF8 1F3C 0001 move.b -[A7], 0x1 00002EFC A91D syscall SizeWindow 00002EFE 206E 0010 movea.l A0, [A6 + 0x10] 00002F02 4868 0010 pea.l [A0 + 0x10] 00002F06 A928 syscall InvalRect label00002F08: 00002F08 2053 movea.l A0, [A3] 00002F0A 4A28 0488 tst.b [A0 + 0x488] 00002F0E 6718 beq +0x1A /* 00002F28 */ 00002F10 42A7 clr.l -[A7] 00002F12 2F0A move.l -[A7], A2 00002F14 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00002F18 4878 0001 push.l 0x1 00002F1C 2F3C 0006 0009 move.l -[A7], 0x60009 00002F22 7000 moveq.l D0, 0x00 00002F24 A82A syscall ComponentDispatch 00002F26 588F addq.l A7, 4 label00002F28: 00002F28 42A7 clr.l -[A7] 00002F2A 2F0A move.l -[A7], A2 00002F2C 2F3C 0000 001A move.l -[A7], 0x1A 00002F32 7000 moveq.l D0, 0x00 00002F34 A82A syscall ComponentDispatch 00002F36 588F addq.l A7, 4 00002F38 2053 movea.l A0, [A3] 00002F3A 4210 clr.b [A0] label00002F3C: 00002F3C 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00002F40 4E5E unlink A6 00002F42 4E74 0014 rtd 0x0014 00002F46 9452 sub.w D2, [A2] 00002F48 6570 bcs +0x72 /* 00002FBA */ 00002F4A 6C61 bge +0x63 /* 00002FAD */ 00002F4C 6365 bls +0x67 /* 00002FB3 */ 00002F4E 4D6F 7669 chk.w D6, [A7 + 0x7669] 00002F52 6549 bcs +0x4B /* 00002F9D */ 00002F54 6E57 bgt +0x59 /* 00002FAD */ 00002F56 696E bvs +0x70 /* 00002FC6 */ 00002F58 646F bcc +0x71 /* 00002FC9 */ 00002F5A 7700 moveq.l D3, 0x00 00002F5C 000C 0A4D ori.b A4, 0x4D /* 'M' */ 00002F60 4353 chk.w D1, [A3] 00002F62 6574 bcs +0x76 /* 00002FD8 */ 00002F64 4D6F 7669 chk.w D6, [A7 + 0x7669] 00002F68 6500 4E56 bcs +0x4E58 /* 00007DC0 */ // begin alternate branch 00002F6A-00002F80 fn00002F6A: 00002F6A 4E56 FEDE link A6, -0x0122 00002F6E 48E7 0730 movem.l -[A7], D5,D6,D7,A2,A3 00002F72 266E 0018 movea.l A3, [A6 + 0x18] 00002F76 246E 000C movea.l A2, [A6 + 0xC] 00002F7A 2E2E 0010 move.l D7, [A6 + 0x10] 00002F7E 7C00 moveq.l D6, 0x00 // end alternate branch 00002F6A-00002F80 fn00002F6A: // (misaligned) 00002F6C FEDE 48E7 .extension 0xEDE <> // unimplemented 00002F70 0730 266E btst [A0 + D2.w * 8 + 0x6E], D3 00002F74 0018 246E ori.b [A0]+, 0x6E /* 'n' */ 00002F78 000C 2E2E ori.b A4, 0x2E /* '.' */ 00002F7C 0010 7C00 ori.b [A0], 0x0 00002F80 2D7C 4D6F 6F56 FEE6 move.l [A6 - 0x11A], 0x4D6F6F56 /* 'MooV' */ 00002F88 2D7C 4D6F 6F56 FEEA move.l [A6 - 0x116], 0x4D6F6F56 /* 'MooV' */ 00002F90 422E FEFA clr.b [A6 - 0x106] 00002F94 4227 clr.b -[A7] 00002F96 2F0B move.l -[A7], A3 00002F98 2F07 move.l -[A7], D7 00002F9A 3F3C 0001 move.w -[A7], 0x1 00002F9E 486E FEEA pea.l [A6 - 0x116] 00002FA2 4227 clr.b -[A7] 00002FA4 486E FEE6 pea.l [A6 - 0x11A] 00002FA8 486E FEFA pea.l [A6 - 0x106] 00002FAC 4EBA D302 jsr [PC - 0x2CFE /* 000002B0 */] 00002FB0 1A1F move.b D5, [A7]+ 00002FB2 4A05 tst.b D5 00002FB4 6706 beq +0x8 /* 00002FBC */ 00002FB6 4A2E FEFA tst.b [A6 - 0x106] label00002FBA: 00002FBA 6612 bne +0x14 /* 00002FCE */ label00002FBC: 00002FBC 43EE FEFA lea.l A1, [A6 - 0x106] 00002FC0 2047 movea.l A0, D7 00002FC2 7000 moveq.l D0, 0x00 00002FC4 1010 move.b D0, [A0] label00002FC6: 00002FC6 5240 addq.w D0, 1 00002FC8 48C0 ext.l D0 00002FCA 2047 movea.l A0, D7 00002FCC A02E syscall BlockMove/BlockMoveData label00002FCE: 00002FCE 4267 clr.w -[A7] 00002FD0 4267 clr.w -[A7] 00002FD2 42A7 clr.l -[A7] 00002FD4 486E FEFA pea.l [A6 - 0x106] label00002FD8: 00002FD8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002FDC 303C 0001 move.w D0, 0x1 00002FE0 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00002FE2 548F addq.l A7, 2 00002FE4 487A 0242 pea.l [PC + 0x242 /* 00003228, value 0x144F7065, pstring "OpenMovieFile failed" */] 00002FE8 4267 clr.w -[A7] 00002FEA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002FEE 486E FFFA pea.l [A6 - 0x6] 00002FF2 4227 clr.b -[A7] 00002FF4 303C 0192 move.w D0, 0x192 00002FF8 AAAA syscall QuickTimeDispatch 00002FFA 305F movea.w A0, [A7]+ 00002FFC 2F08 move.l -[A7], A0 00002FFE 2F0B move.l -[A7], A3 00003000 4EBA 3788 jsr [PC + 0x3788 /* 0000678A */] 00003004 4FEF 000C lea.l A7, [A7 + 0xC] 00003008 3C00 move.w D6, D0 0000300A 6600 0186 bne +0x188 /* 00003192 */ 0000300E 4292 clr.l [A2] 00003010 487A 01FE pea.l [PC + 0x1FE /* 00003210, value 0x174E6577, pstring "NewMovieFromFile failed" */] 00003014 4267 clr.w -[A7] 00003016 2F0A move.l -[A7], A2 00003018 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000301C 42A7 clr.l -[A7] 0000301E 42A7 clr.l -[A7] 00003020 4267 clr.w -[A7] 00003022 42A7 clr.l -[A7] 00003024 303C 00F0 move.w D0, 0xF0 00003028 AAAA syscall QuickTimeDispatch 0000302A 305F movea.w A0, [A7]+ 0000302C 2F08 move.l -[A7], A0 0000302E 2F0B move.l -[A7], A3 00003030 4EBA 3758 jsr [PC + 0x3758 /* 0000678A */] 00003034 4FEF 000C lea.l A7, [A7 + 0xC] 00003038 3C00 move.w D6, D0 0000303A 6600 0156 bne +0x158 /* 00003192 */ 0000303E 487A 01C6 pea.l [PC + 0x1C6 /* 00003206, value 0x94E696C '\tNil', pstring "Nil movie" */] 00003042 4A92 tst.l [A2] 00003044 57C0 seq D0 00003046 4400 neg.b D0 00003048 49C0 lea.l A4, D0 0000304A 2F00 move.l -[A7], D0 0000304C 2F0B move.l -[A7], A3 0000304E 4EBA 3800 jsr [PC + 0x3800 /* 00006850 */] 00003052 4FEF 000C lea.l A7, [A7 + 0xC] 00003056 3C00 move.w D6, D0 00003058 6600 0138 bne +0x13A /* 00003192 */ 0000305C 487A 0198 pea.l [PC + 0x198 /* 000031F6, value 0xE436C6F, pstring "CloseMovieFile" */] 00003060 4267 clr.w -[A7] 00003062 3F2E FFFA move.w -[A7], [A6 - 0x6] 00003066 303C 00D5 move.w D0, 0xD5 0000306A AAAA syscall QuickTimeDispatch 0000306C 305F movea.w A0, [A7]+ 0000306E 2F08 move.l -[A7], A0 00003070 2F0B move.l -[A7], A3 00003072 4EBA 3716 jsr [PC + 0x3716 /* 0000678A */] 00003076 4FEF 000C lea.l A7, [A7 + 0xC] 0000307A 3C00 move.w D6, D0 0000307C 6600 0108 bne +0x10A /* 00003186 */ 00003080 2F12 move.l -[A7], [A2] 00003082 486E FEDE pea.l [A6 - 0x122] 00003086 303C 00F9 move.w D0, 0xF9 0000308A AAAA syscall QuickTimeDispatch 0000308C 487A 0154 pea.l [PC + 0x154 /* 000031E2, value 0x12476574, pstring "GetMovieBox failed" */] 00003090 4267 clr.w -[A7] 00003092 303C 0003 move.w D0, 0x3 00003096 AAAA syscall QuickTimeDispatch 00003098 305F movea.w A0, [A7]+ 0000309A 2F08 move.l -[A7], A0 0000309C 2F0B move.l -[A7], A3 0000309E 4EBA 36EA jsr [PC + 0x36EA /* 0000678A */] 000030A2 4FEF 000C lea.l A7, [A7 + 0xC] 000030A6 3C00 move.w D6, D0 000030A8 6600 00DC bne +0xDE /* 00003186 */ 000030AC 4227 clr.b -[A7] 000030AE 486E FEDE pea.l [A6 - 0x122] 000030B2 A8AE syscall EmptyRect 000030B4 4A1F tst.b [A7]+ 000030B6 6718 beq +0x1A /* 000030D0 */ 000030B8 486E FEDE pea.l [A6 - 0x122] 000030BC 42A7 clr.l -[A7] 000030BE 4878 00A0 push.l 0xA0 000030C2 A8A7 syscall SetRect 000030C4 206E 0014 movea.l A0, [A6 + 0x14] 000030C8 2050 movea.l A0, [A0] 000030CA 117C 0001 006C move.b [A0 + 0x6C], 0x1 label000030D0: 000030D0 486E FEDE pea.l [A6 - 0x122] 000030D4 302E FEE0 move.w D0, [A6 - 0x120] 000030D8 4440 neg.w D0 000030DA 3F00 move.w -[A7], D0 000030DC 302E FEDE move.w D0, [A6 - 0x122] 000030E0 4440 neg.w D0 000030E2 3F00 move.w -[A7], D0 000030E4 A8A8 syscall OffsetRect 000030E6 2F12 move.l -[A7], [A2] 000030E8 486E FEDE pea.l [A6 - 0x122] 000030EC 303C 00FA move.w D0, 0xFA 000030F0 AAAA syscall QuickTimeDispatch 000030F2 2F12 move.l -[A7], [A2] 000030F4 1F3C 0001 move.b -[A7], 0x1 000030F8 303C 0009 move.w D0, 0x9 /* '\t' */ 000030FC AAAA syscall QuickTimeDispatch 000030FE 487A 00CC pea.l [PC + 0xCC /* 000031CC, value 0x15536574, pstring "SetMovieActive failed" */] 00003102 4267 clr.w -[A7] 00003104 303C 0003 move.w D0, 0x3 00003108 AAAA syscall QuickTimeDispatch 0000310A 305F movea.w A0, [A7]+ 0000310C 2F08 move.l -[A7], A0 0000310E 2F0B move.l -[A7], A3 00003110 4EBA 3678 jsr [PC + 0x3678 /* 0000678A */] 00003114 4FEF 000C lea.l A7, [A7 + 0xC] 00003118 3C00 move.w D6, D0 0000311A 666A bne +0x6C /* 00003186 */ 0000311C 2F12 move.l -[A7], [A2] 0000311E 303C 000D move.w D0, 0xD /* '\r' */ 00003122 AAAA syscall QuickTimeDispatch 00003124 487A 008A pea.l [PC + 0x8A /* 000031B0, value 0x1B476F54, pstring "GoToBeginningOfMovie failed" */] 00003128 4267 clr.w -[A7] 0000312A 303C 0003 move.w D0, 0x3 0000312E AAAA syscall QuickTimeDispatch 00003130 305F movea.w A0, [A7]+ 00003132 2F08 move.l -[A7], A0 00003134 2F0B move.l -[A7], A3 00003136 4EBA 3652 jsr [PC + 0x3652 /* 0000678A */] 0000313A 4FEF 000C lea.l A7, [A7 + 0xC] 0000313E 3C00 move.w D6, D0 00003140 6644 bne +0x46 /* 00003186 */ 00003142 4267 clr.w -[A7] 00003144 2F12 move.l -[A7], [A2] 00003146 42A7 clr.l -[A7] 00003148 42A7 clr.l -[A7] 0000314A 2F12 move.l -[A7], [A2] 0000314C 303C 00F3 move.w D0, 0xF3 00003150 AAAA syscall QuickTimeDispatch 00003152 303C 0006 move.w D0, 0x6 00003156 AAAA syscall QuickTimeDispatch 00003158 548F addq.l A7, 2 0000315A 206E 0014 movea.l A0, [A6 + 0x14] 0000315E 2050 movea.l A0, [A0] 00003160 4A28 006B tst.b [A0 + 0x6B] 00003164 671A beq +0x1C /* 00003180 */ 00003166 42A7 clr.l -[A7] 00003168 2F12 move.l -[A7], [A2] 0000316A 303C 0035 move.w D0, 0x35 /* '5' */ 0000316E AAAA syscall QuickTimeDispatch 00003170 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00003174 2F12 move.l -[A7], [A2] 00003176 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000317A 303C 003D move.w D0, 0x3D /* '=' */ 0000317E AAAA syscall QuickTimeDispatch label00003180: 00003180 3D46 001C move.w [A6 + 0x1C], D6 00003184 6010 bra +0x12 /* 00003196 */ label00003186: 00003186 4A92 tst.l [A2] 00003188 6708 beq +0xA /* 00003192 */ 0000318A 2F12 move.l -[A7], [A2] 0000318C 303C 0023 move.w D0, 0x23 /* '#' */ 00003190 AAAA syscall QuickTimeDispatch label00003192: 00003192 3D46 001C move.w [A6 + 0x1C], D6 label00003196: 00003196 4CDF 0CE0 movem.l D5,D6,D7,A2,A3, [A7]+ 0000319A 4E5E unlink A6 0000319C 4E74 0014 rtd 0x0014 000031A0 8C4F or.w D6, A7 000031A2 7065 moveq.l D0, 0x65 000031A4 6E4E bgt +0x50 /* 000031F4 */ 000031A6 6577 bcs +0x79 /* 0000321F */ 000031A8 4D6F 7669 chk.w D6, [A7 + 0x7669] 000031AC 6500 008E bcs +0x90 /* 0000323C */ 000031B0 1B47 6F54 move.b [A5 + 0x6F54], D7 000031B4 6F42 ble +0x44 /* 000031F8 */ 000031B6 6567 bcs +0x69 /* 0000321F */ 000031B8 696E bvs +0x70 /* 00003228 */ 000031BA 6E69 bgt +0x6B /* 00003225 */ 000031BC 6E67 bgt +0x69 /* 00003225 */ 000031BE 4F66 chk.w D7, -[A6] 000031C0 4D6F 7669 chk.w D6, [A7 + 0x7669] 000031C4 6520 bcs +0x22 /* 000031E6 */ 000031C6 6661 bne +0x63 /* 00003229 */ 000031C8 696C bvs +0x6E /* 00003236 */ 000031CA 6564 bcs +0x66 /* 00003230 */ 000031CC 1553 6574 move.b [A2 + 0x6574], [A3] 000031D0 4D6F 7669 chk.w D6, [A7 + 0x7669] 000031D4 6541 bcs +0x43 /* 00003217 */ 000031D6 6374 bls +0x76 /* 0000324C */ 000031D8 6976 bvs +0x78 /* 00003250 */ 000031DA 6520 bcs +0x22 /* 000031FC */ 000031DC 6661 bne +0x63 /* 0000323F */ 000031DE 696C bvs +0x6E /* 0000324C */ 000031E0 6564 bcs +0x66 /* 00003246 */ 000031E2 1247 movea.b A1, D7 000031E4 6574 bcs +0x76 /* 0000325A */ label000031E6: 000031E6 4D6F 7669 chk.w D6, [A7 + 0x7669] 000031EA 6542 bcs +0x44 /* 0000322E */ 000031EC 6F78 ble +0x7A /* 00003266 */ 000031EE 2066 movea.l A0, -[A6] 000031F0 6169 bsr +0x6B /* 0000325B */ 000031F2 6C65 bge +0x67 /* 00003259 */ label000031F4: 000031F4 6400 0E43 bcc +0xE45 /* 00004039 */ label000031F8: 000031F8 6C6F bge +0x71 /* 00003269 */ 000031FA 7365 moveq.l D1, 0x65 label000031FC: 000031FC 4D6F 7669 chk.w D6, [A7 + 0x7669] 00003200 6546 bcs +0x48 /* 00003248 */ 00003202 696C bvs +0x6E /* 00003270 */ 00003204 6500 094E bcs +0x950 /* 00003B54 */ 00003208 696C bvs +0x6E /* 00003276 */ 0000320A 206D 6F76 movea.l A0, [A5 + 0x6F76] 0000320E 6965 bvs +0x67 /* 00003275 */ 00003210 174E 6577 move.b [A3 + 0x6577], A6 00003214 4D6F 7669 chk.w D6, [A7 + 0x7669] 00003218 6546 bcs +0x48 /* 00003260 */ 0000321A 726F moveq.l D1, 0x6F 0000321C 6D46 blt +0x48 /* 00003264 */ 0000321E 696C bvs +0x6E /* 0000328C */ 00003220 6520 bcs +0x22 /* 00003242 */ 00003222 6661 bne +0x63 /* 00003285 */ 00003224 696C bvs +0x6E /* 00003292 */ 00003226 6564 bcs +0x66 /* 0000328C */ label00003228: 00003228 144F movea.b A2, A7 0000322A 7065 moveq.l D0, 0x65 0000322C 6E4D bgt +0x4F /* 0000327B */ label0000322E: 0000322E 6F76 ble +0x78 /* 000032A6 */ label00003230: 00003230 6965 bvs +0x67 /* 00003297 */ 00003232 4669 6C65 not.w [A1 + 0x6C65] label00003236: 00003236 2066 movea.l A0, -[A6] 00003238 6169 bsr +0x6B /* 000032A3 */ 0000323A 6C65 bge +0x67 /* 000032A1 */ label0000323C: 0000323C 6400 4E56 bcc +0x4E58 /* 00008094 */ // begin alternate branch 0000323E-00003242 fn0000323E: 0000323E 4E56 FFB6 link A6, -0x004A // end alternate branch 0000323E-00003242 fn0000323E: // (misaligned) 00003240 FFB6 .invalid <> label00003242: 00003242 4267 clr.w -[A7] 00003244 2F2E 0014 move.l -[A7], [A6 + 0x14] // begin alternate branch 00003246-00003254 label00003246: 00003246 0014 2F2E ori.b [A4], 0x2E /* '.' */ label00003248: // (misaligned) 0000324A 0010 2F2E ori.b [A0], 0x2E /* '.' */ label0000324C: // (misaligned) 0000324E 0008 486E ori.b A0, 0x6E /* 'n' */ label00003250: // (misaligned) 00003252 FFB6 .invalid <> // end alternate branch 00003246-00003254 label00003246: // (misaligned) label00003248: 00003248 2F2E 0010 move.l -[A7], [A6 + 0x10] label0000324C: 0000324C 2F2E 0008 move.l -[A7], [A6 + 0x8] label00003250: 00003250 486E FFB6 pea.l [A6 - 0x4A] 00003254 486E FFBA pea.l [A6 - 0x46] 00003258 4EBA FD10 jsr [PC - 0x2F0 /* 00002F6A */] // begin alternate branch 0000325A-0000325C label0000325A: 0000325A FD10 .extension 0xD10 <> // unimplemented // end alternate branch 0000325A-0000325C label0000325A: // (misaligned) 0000325C 4A5F tst.w [A7]+ 0000325E 6622 bne +0x24 /* 00003282 */ label00003260: 00003260 2F2E 0014 move.l -[A7], [A6 + 0x14] label00003264: 00003264 2F2E 0010 move.l -[A7], [A6 + 0x10] // begin alternate branch 00003266-00003270 label00003266: 00003266 0010 2F2E ori.b [A0], 0x2E /* '.' */ 0000326A 000C 2F2E ori.b A4, 0x2E /* '.' */ 0000326E FFB6 .invalid <> // end alternate branch 00003266-00003270 label00003266: // (misaligned) 00003268 2F2E 000C move.l -[A7], [A6 + 0xC] 0000326C 2F2E FFB6 move.l -[A7], [A6 - 0x4A] label00003270: 00003270 486E FFBA pea.l [A6 - 0x46] 00003274 4EBA F9E4 jsr [PC - 0x61C /* 00002C5A */] // begin alternate branch 00003276-00003278 label00003276: 00003276 F9E4 .invalid <> // end alternate branch 00003276-00003278 label00003276: // (misaligned) 00003278 206E 0010 movea.l A0, [A6 + 0x10] 0000327C 2050 movea.l A0, [A0] 0000327E 4228 04C8 clr.b [A0 + 0x4C8] label00003282: 00003282 4E5E unlink A6 00003284 4E74 0010 rtd 0x0010 00003288 8A42 or.w D5, D2 0000328A 6C69 bge +0x6B /* 000032F5 */ label0000328C: 0000328C 747A moveq.l D2, 0x7A 0000328E 4D6F 7669 chk.w D6, [A7 + 0x7669] label00003292: 00003292 6500 0000 bcs +0x2 /* 00003294 */ // begin alternate branch 00003294-000032A8 label00003294: 00003294 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00003296: // (misaligned) 00003298 0000 2F2E ori.b D0, 0x2E /* '.' */ 0000329C 000C 2F2E ori.b A4, 0x2E /* '.' */ 000032A0 0008 4EBA ori.b A0, 0xBA 000032A4 F2F8 4E5E .extension 0x2F8 <> // unimplemented // end alternate branch 00003294-000032A8 label00003294: // (misaligned) fn00003296: 00003296 4E56 0000 link A6, 0 0000329A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000329E 2F2E 0008 move.l -[A7], [A6 + 0x8] 000032A2 4EBA F2F8 jsr [PC - 0xD08 /* 0000259C */] label000032A6: 000032A6 4E5E unlink A6 000032A8 4E74 0008 rtd 0x0008 000032AC 8B4B 696C pack -[A5], -[A3], 0x696C 000032B0 6C58 bge +0x5A /* 0000330A */ 000032B2 5769 6E64 subq.w [A1 + 0x6E64], 3 000032B6 6F77 ble +0x79 /* 0000332F */ 000032B8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000032BA-000032D0 fn000032BA: 000032BA 4E56 FCDE link A6, -0x0322 000032BE 48E7 0330 movem.l -[A7], D6,D7,A2,A3 000032C2 2C2E 0014 move.l D6, [A6 + 0x14] 000032C6 246E 0010 movea.l A2, [A6 + 0x10] 000032CA 2E2E 0008 move.l D7, [A6 + 0x8] 000032CE 2052 movea.l A0, [A2] // end alternate branch 000032BA-000032D0 fn000032BA: // (misaligned) 000032BC FCDE 48E7 .extension 0xCDE <> // unimplemented 000032C0 0330 2C2E btst [A0 + D2 * 4 + 0x2E], D1 000032C4 0014 246E ori.b [A4], 0x6E /* 'n' */ 000032C8 0010 2E2E ori.b [A0], 0x2E /* '.' */ 000032CC 0008 2052 ori.b A0, 0x52 /* 'R' */ 000032D0 2668 0002 movea.l A3, [A0 + 0x2] 000032D4 4267 clr.w -[A7] 000032D6 2047 movea.l A0, D7 000032D8 2F28 000A move.l -[A7], [A0 + 0xA] 000032DC 486E 000C pea.l [A6 + 0xC] 000032E0 A92C syscall FindWindow 000032E2 301F move.w D0, [A7]+ 000032E4 6B00 01F2 bmi +0x1F4 /* 000034D8 */ 000032E8 5B40 subq.w D0, 5 000032EA 6740 beq +0x42 /* 0000332C */ 000032EC 6A0A bpl +0xC /* 000032F8 */ 000032EE 5440 addq.w D0, 2 000032F0 673A beq +0x3C /* 0000332C */ 000032F2 6A2C bpl +0x2E /* 00003320 */ 000032F4 6000 01E2 bra +0x1E4 /* 000034D8 */ label000032F8: 000032F8 5540 subq.w D0, 2 000032FA 6A00 01DC bpl +0x1DE /* 000034D8 */ 000032FE 4227 clr.b -[A7] 00003300 2F2E 000C move.l -[A7], [A6 + 0xC] 00003304 2047 movea.l A0, D7 00003306 2F28 000A move.l -[A7], [A0 + 0xA] label0000330A: 0000330A A91E syscall TrackGoAway 0000330C 4A1F tst.b [A7]+ 0000330E 6700 01C8 beq +0x1CA /* 000034D8 */ 00003312 2F06 move.l -[A7], D6 00003314 2F2E 000C move.l -[A7], [A6 + 0xC] 00003318 4EBA D0BE jsr [PC - 0x2F42 /* 000003D8 */] 0000331C 6000 01BA bra +0x1BC /* 000034D8 */ label00003320: 00003320 2046 movea.l A0, D6 00003322 117C 0001 0046 move.b [A0 + 0x46], 0x1 00003328 6000 01AE bra +0x1B0 /* 000034D8 */ label0000332C: 0000332C 2052 movea.l A0, [A2] 0000332E 4A28 0284 tst.b [A0 + 0x284] 00003332 6700 01A4 beq +0x1A6 /* 000034D8 */ 00003336 2052 movea.l A0, [A2] 00003338 4228 006B clr.b [A0 + 0x6B] 0000333C 2F0B move.l -[A7], A3 0000333E 486E FCF2 pea.l [A6 - 0x30E] 00003342 303C 00F9 move.w D0, 0xF9 00003346 AAAA syscall QuickTimeDispatch 00003348 206E 000C movea.l A0, [A6 + 0xC] 0000334C 2D68 0010 FCDE move.l [A6 - 0x322], [A0 + 0x10] 00003352 2D68 0014 FCE2 move.l [A6 - 0x31E], [A0 + 0x14] 00003358 2052 movea.l A0, [A2] 0000335A 4A28 006C tst.b [A0 + 0x6C] 0000335E 6724 beq +0x26 /* 00003384 */ 00003360 42A7 clr.l -[A7] 00003362 2052 movea.l A0, [A2] 00003364 2F28 0006 move.l -[A7], [A0 + 0x6] 00003368 486E FCE6 pea.l [A6 - 0x31A] 0000336C 2F3C 0004 0010 move.l -[A7], 0x40010 00003372 7000 moveq.l D0, 0x00 00003374 A82A syscall ComponentDispatch 00003376 588F addq.l A7, 4 00003378 302E FCEA move.w D0, [A6 - 0x316] 0000337C 906E FCE6 sub.w D0, [A6 - 0x31A] 00003380 916E FCE2 sub.w [A6 - 0x31E], D0 label00003384: 00003384 4227 clr.b -[A7] 00003386 486E FCF2 pea.l [A6 - 0x30E] 0000338A 486E FCDE pea.l [A6 - 0x322] 0000338E 486E FCF2 pea.l [A6 - 0x30E] 00003392 A8AA syscall SectRect 00003394 548F addq.l A7, 2 00003396 2047 movea.l A0, D7 00003398 2D68 000A FCEE move.l [A6 - 0x312], [A0 + 0xA] 0000339E 486E FCEE pea.l [A6 - 0x312] 000033A2 A871 syscall GlobalToLocal 000033A4 4227 clr.b -[A7] 000033A6 2F2E FCEE move.l -[A7], [A6 - 0x312] 000033AA 486E FCF2 pea.l [A6 - 0x30E] 000033AE A8AD syscall PtInRect 000033B0 4A1F tst.b [A7]+ 000033B2 6700 0124 beq +0x126 /* 000034D8 */ 000033B6 42A7 clr.l -[A7] 000033B8 2F0B move.l -[A7], A3 000033BA 42A7 clr.l -[A7] 000033BC 303C 0039 move.w D0, 0x39 /* '9' */ 000033C0 AAAA syscall QuickTimeDispatch 000033C2 2D5F FCFA move.l [A6 - 0x306], [A7]+ 000033C6 2052 movea.l A0, [A2] 000033C8 7000 moveq.l D0, 0x00 000033CA 1028 0284 move.b D0, [A0 + 0x284] 000033CE 3D40 FCFE move.w [A6 - 0x302], D0 000033D2 2052 movea.l A0, [A2] 000033D4 41E8 0284 lea.l A0, [A0 + 0x284] 000033D8 43EE FF00 lea.l A1, [A6 - 0x100] 000033DC 302E FCFE move.w D0, [A6 - 0x302] 000033E0 5240 addq.w D0, 1 000033E2 48C0 ext.l D0 000033E4 A02E syscall BlockMove/BlockMoveData 000033E6 2F06 move.l -[A7], D6 000033E8 2F2E FCEE move.l -[A7], [A6 - 0x312] 000033EC 486E FE00 pea.l [A6 - 0x200] 000033F0 4EBA 2FF2 jsr [PC + 0x2FF2 /* 000063E4 */] 000033F4 2F06 move.l -[A7], D6 000033F6 2F2E FCFA move.l -[A7], [A6 - 0x306] 000033FA 486E FD00 pea.l [A6 - 0x300] 000033FE 4EBA CD20 jsr [PC - 0x32E0 /* 00000120 */] 00003402 41EE FE00 lea.l A0, [A6 - 0x200] 00003406 302E FCFE move.w D0, [A6 - 0x302] 0000340A 43EE FF02 lea.l A1, [A6 - 0xFE] 0000340E D2C0 add.w A1, D0 00003410 7000 moveq.l D0, 0x00 00003412 102E FE00 move.b D0, [A6 - 0x200] 00003416 5240 addq.w D0, 1 00003418 48C0 ext.l D0 0000341A A02E syscall BlockMove/BlockMoveData 0000341C 102E FCFF move.b D0, [A6 - 0x301] 00003420 D02E FE00 add.b D0, [A6 - 0x200] // begin alternate branch 00003422-00003428 label00003422: 00003422 FE00 D02E .unknown 0xFE00 0xD02E (W = 7) 00003426 FD00 .extension 0xD00 <> // unimplemented // end alternate branch 00003422-00003428 label00003422: // (misaligned) 00003424 D02E FD00 add.b D0, [A6 - 0x300] 00003428 5A00 addq.b D0, 5 0000342A 1D40 FF00 move.b [A6 - 0x100], D0 0000342E 302E FCFE move.w D0, [A6 - 0x302] 00003432 1DBC 0020 0120 FF01 move.b [A6 - 0xFF + D0], 0x20 /* ' ' */ 0000343A 302E FCFE move.w D0, [A6 - 0x302] 0000343E 1DBC 0022 0120 FF02 move.b [A6 - 0xFE + D0], 0x22 /* '\"' */ 00003446 7000 moveq.l D0, 0x00 00003448 102E FE00 move.b D0, [A6 - 0x200] 0000344C 306E FCFE movea.w A0, [A6 - 0x302] 00003450 D0C0 add.w A0, D0 00003452 41E8 FF03 lea.l A0, [A0 - 0xFD] 00003456 D1CE add.l A0, A6 00003458 10BC 0022 move.b [A0], 0x22 /* '\"' */ 0000345C 7000 moveq.l D0, 0x00 0000345E 102E FE00 move.b D0, [A6 - 0x200] 00003462 306E FCFE movea.w A0, [A6 - 0x302] 00003466 D0C0 add.w A0, D0 00003468 41E8 FF04 lea.l A0, [A0 - 0xFC] 0000346C D1CE add.l A0, A6 0000346E 10BC 002C move.b [A0], 0x2C /* ',' */ 00003472 7000 moveq.l D0, 0x00 00003474 102E FF00 move.b D0, [A6 - 0x100] 00003478 1DBC 002C 0920 FF00 move.b [A6 - 0x100 + D0], 0x2C /* ',' */ 00003480 41EE FD01 lea.l A0, [A6 - 0x2FF] 00003484 7000 moveq.l D0, 0x00 00003486 102E FE00 move.b D0, [A6 - 0x200] 0000348A 326E FCFE movea.w A1, [A6 - 0x302] 0000348E D2C0 add.w A1, D0 00003490 43E9 FF05 lea.l A1, [A1 - 0xFB] 00003494 D3CE add.l A1, A6 00003496 7000 moveq.l D0, 0x00 00003498 102E FD00 move.b D0, [A6 - 0x300] 0000349C A02E syscall BlockMove/BlockMoveData 0000349E 2052 movea.l A0, [A2] 000034A0 117C 0001 006A move.b [A0 + 0x6A], 0x1 000034A6 2052 movea.l A0, [A2] 000034A8 117C 0001 0061 move.b [A0 + 0x61], 0x1 000034AE 2F06 move.l -[A7], D6 000034B0 2052 movea.l A0, [A2] 000034B2 2F28 0080 move.l -[A7], [A0 + 0x80] 000034B6 2F0A move.l -[A7], A2 000034B8 486E FF00 pea.l [A6 - 0x100] 000034BC 4EBA F028 jsr [PC - 0xFD8 /* 000024E6 */] 000034C0 2052 movea.l A0, [A2] 000034C2 4228 0061 clr.b [A0 + 0x61] 000034C6 4227 clr.b -[A7] 000034C8 2F0A move.l -[A7], A2 000034CA 4EBA EE84 jsr [PC - 0x117C /* 00002350 */] 000034CE 4A1F tst.b [A7]+ 000034D0 6706 beq +0x8 /* 000034D8 */ 000034D2 2052 movea.l A0, [A2] 000034D4 B7E8 0002 cmpa.l A3, [A0 + 0x2] label000034D8: 000034D8 4CDF 0CC0 movem.l D6,D7,A2,A3, [A7]+ 000034DC 4E5E unlink A6 000034DE 4E74 0010 rtd 0x0010 000034E2 8B44 6F4D pack D5, D4, 0x6F4D 000034E6 6F75 ble +0x77 /* 0000355D */ 000034E8 7365 moveq.l D1, 0x65 000034EA 446F 776E neg.w [A7 + 0x776E] 000034EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000034F2 0000 2F0B ori.b D0, 0xB 000034F6 266E 0008 movea.l A3, [A6 + 0x8] 000034FA 204B movea.l A0, A3 000034FC A029 syscall HLock 000034FE 2053 movea.l A0, [A3] 00003500 2253 movea.l A1, [A3] 00003502 2028 0008 move.l D0, [A0 + 0x8] 00003506 B0A9 000C cmp.l D0, [A1 + 0xC] 0000350A 6D0A blt +0xC /* 00003516 */ 0000350C 2053 movea.l A0, [A3] 0000350E 117C 0001 0024 move.b [A0 + 0x24], 0x1 00003514 606E bra +0x70 /* 00003584 */ label00003516: 00003516 2053 movea.l A0, [A3] 00003518 2028 0010 move.l D0, [A0 + 0x10] 0000351C 2053 movea.l A0, [A3] 0000351E D1A8 0008 add.l [A0 + 0x8], D0 00003522 2053 movea.l A0, [A3] 00003524 2253 movea.l A1, [A3] 00003526 2028 0008 move.l D0, [A0 + 0x8] 0000352A B0A9 000C cmp.l D0, [A1 + 0xC] 0000352E 6F0A ble +0xC /* 0000353A */ 00003530 2053 movea.l A0, [A3] 00003532 2253 movea.l A1, [A3] 00003534 2368 000C 0008 move.l [A1 + 0x8], [A0 + 0xC] label0000353A: 0000353A 2053 movea.l A0, [A3] 0000353C 4868 001C pea.l [A0 + 0x1C] 00003540 2053 movea.l A0, [A3] 00003542 3F28 0018 move.w -[A7], [A0 + 0x18] 00003546 2053 movea.l A0, [A3] 00003548 3F28 001A move.w -[A7], [A0 + 0x1A] 0000354C A8A8 syscall OffsetRect 0000354E 2053 movea.l A0, [A3] 00003550 2F28 0004 move.l -[A7], [A0 + 0x4] 00003554 2053 movea.l A0, [A3] 00003556 4868 001C pea.l [A0 + 0x1C] 0000355A 303C 00FA move.w D0, 0xFA 0000355E AAAA syscall QuickTimeDispatch 00003560 4267 clr.w -[A7] 00003562 2053 movea.l A0, [A3] 00003564 2F10 move.l -[A7], [A0] 00003566 487A FF88 pea.l [PC - 0x78 /* 000034F0, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000356A 2F0B move.l -[A7], A3 0000356C 4878 0001 push.l 0x1 00003570 2053 movea.l A0, [A3] 00003572 2F28 0008 move.l -[A7], [A0 + 0x8] 00003576 2053 movea.l A0, [A3] 00003578 2F28 0014 move.l -[A7], [A0 + 0x14] 0000357C 303C 00B8 move.w D0, 0xB8 00003580 AAAA syscall QuickTimeDispatch 00003582 548F addq.l A7, 2 label00003584: 00003584 204B movea.l A0, A3 00003586 A02A syscall HUnlock 00003588 265F movea.l A3, [A7]+ 0000358A 4E5E unlink A6 0000358C 4E74 0008 rtd 0x0008 00003590 8A53 or.w D5, [A3] 00003592 6869 bvc +0x6B /* 000035FD */ 00003594 6674 bne +0x76 /* 0000360A */ 00003596 4D6F 7669 chk.w D6, [A7 + 0x7669] 0000359A 6500 0000 bcs +0x2 /* 0000359C */ // begin alternate branch 0000359C-000035A2 label0000359C: 0000359C 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn0000359E: // (misaligned) 000035A0 FFCA .invalid <> // end alternate branch 0000359C-000035A2 label0000359C: // (misaligned) fn0000359E: 0000359E 4E56 FFCA link A6, -0x0036 000035A2 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 000035A6 266E 0008 movea.l A3, [A6 + 0x8] 000035AA 2053 movea.l A0, [A3] 000035AC 2628 0002 move.l D3, [A0 + 0x2] 000035B0 7C00 moveq.l D6, 0x00 000035B2 426E FFCA clr.w [A6 - 0x36] 000035B6 2D7C 7669 6465 FFD8 move.l [A6 - 0x28], 0x76696465 /* 'vide' */ 000035BE 42AE FFD4 clr.l [A6 - 0x2C] 000035C2 42A7 clr.l -[A7] 000035C4 2F03 move.l -[A7], D3 000035C6 303C 0029 move.w D0, 0x29 /* ')' */ 000035CA AAAA syscall QuickTimeDispatch 000035CC 2D5F FFD0 move.l [A6 - 0x30], [A7]+ 000035D0 7800 moveq.l D4, 0x00 000035D2 95CA sub.l A2, A2 000035D4 2053 movea.l A0, [A3] 000035D6 2253 movea.l A1, [A3] 000035D8 2E33 0152 04B2 move.l D7, [[A3] + 0x4B2] 000035DE 9EA9 04AE sub.l D7, [A1 + 0x4AE] 000035E2 5387 subq.l D7, 1 000035E4 4C68 7807 04B6 movem.l D0,D1,D2,A3,A4,A5,A6, [A0 + 0x4B6] 000035EA 5287 addq.l D7, 1 000035EC 2F03 move.l -[A7], D3 000035EE 486E FFF0 pea.l [A6 - 0x10] 000035F2 303C 00F9 move.w D0, 0xF9 000035F6 AAAA syscall QuickTimeDispatch 000035F8 2053 movea.l A0, [A3] 000035FA 2D68 04A6 FFFC move.l [A6 - 0x4], [A0 + 0x4A6] 00003600 2053 movea.l A0, [A3] 00003602 2D68 04AA FFF8 move.l [A6 - 0x8], [A0 + 0x4AA] 00003608 486E FFF0 pea.l [A6 - 0x10] // begin alternate branch 0000360A-0000360C label0000360A: 0000360A FFF0 .invalid <> // end alternate branch 0000360A-0000360C label0000360A: // (misaligned) 0000360C 302E FFFE move.w D0, [A6 - 0x2] 00003610 906E FFF2 sub.w D0, [A6 - 0xE] 00003614 3F00 move.w -[A7], D0 00003616 302E FFFC move.w D0, [A6 - 0x4] 0000361A 906E FFF0 sub.w D0, [A6 - 0x10] 0000361E 3F00 move.w -[A7], D0 00003620 A8A8 syscall OffsetRect 00003622 2053 movea.l A0, [A3] 00003624 7001 moveq.l D0, 0x01 00003626 B0A8 04B6 cmp.l D0, [A0 + 0x4B6] 0000362A 6C30 bge +0x32 /* 0000365C */ 0000362C 2053 movea.l A0, [A3] 0000362E 70FF moveq.l D0, 0xFFFFFFFF 00003630 D0A8 04B6 add.l D0, [A0 + 0x4B6] 00003634 3C2E FFFA move.w D6, [A6 - 0x6] 00003638 9C6E FFFE sub.w D6, [A6 - 0x2] 0000363C 48C6 ext.l D6 0000363E 4C40 6806 movem.l D1,D2,A3,A5,A6, D0 00003642 2053 movea.l A0, [A3] 00003644 70FF moveq.l D0, 0xFFFFFFFF 00003646 D0A8 04B6 add.l D0, [A0 + 0x4B6] 0000364A 322E FFF8 move.w D1, [A6 - 0x8] 0000364E 926E FFFC sub.w D1, [A6 - 0x4] 00003652 48C1 ext.l D1 00003654 4C40 1801 movem.l D0,A3,A4, D0 00003658 3D41 FFCA move.w [A6 - 0x36], D1 label0000365C: 0000365C 42A7 clr.l -[A7] 0000365E 2F03 move.l -[A7], D3 00003660 303C 002C move.w D0, 0x2C /* ',' */ 00003664 AAAA syscall QuickTimeDispatch 00003666 201F move.l D0, [A7]+ 00003668 2D40 FFDC move.l [A6 - 0x24], D0 0000366C 660E bne +0x10 /* 0000367C */ 0000366E 42A7 clr.l -[A7] 00003670 2F03 move.l -[A7], D3 00003672 303C 00F3 move.w D0, 0xF3 00003676 AAAA syscall QuickTimeDispatch 00003678 2D5F FFDC move.l [A6 - 0x24], [A7]+ label0000367C: 0000367C 2F03 move.l -[A7], D3 0000367E 42A7 clr.l -[A7] 00003680 303C 002D move.w D0, 0x2D /* '-' */ 00003684 AAAA syscall QuickTimeDispatch 00003686 2053 movea.l A0, [A3] 00003688 4A28 04BA tst.b [A0 + 0x4BA] 0000368C 6700 00C0 beq +0xC2 /* 0000374E */ 00003690 4267 clr.w -[A7] 00003692 2F03 move.l -[A7], D3 00003694 2053 movea.l A0, [A3] 00003696 2F28 04AE move.l -[A7], [A0 + 0x4AE] 0000369A 2053 movea.l A0, [A3] 0000369C 2253 movea.l A1, [A3] 0000369E 2029 04B2 move.l D0, [A1 + 0x4B2] 000036A2 90A8 04AE sub.l D0, [A0 + 0x4AE] 000036A6 2F00 move.l -[A7], D0 000036A8 42A7 clr.l -[A7] 000036AA 303C 0007 move.w D0, 0x7 000036AE AAAA syscall QuickTimeDispatch 000036B0 548F addq.l A7, 2 000036B2 2F03 move.l -[A7], D3 000036B4 2F2E FFDC move.l -[A7], [A6 - 0x24] 000036B8 303C 002D move.w D0, 0x2D /* '-' */ 000036BC AAAA syscall QuickTimeDispatch 000036BE 42A7 clr.l -[A7] 000036C0 42A7 clr.l -[A7] 000036C2 2F03 move.l -[A7], D3 000036C4 303C 0012 move.w D0, 0x12 000036C8 AAAA syscall QuickTimeDispatch 000036CA 3F3C 0001 move.w -[A7], 0x1 000036CE 303C 00EB move.w D0, 0xEB 000036D2 AAAA syscall QuickTimeDispatch 000036D4 281F move.l D4, [A7]+ 000036D6 7026 moveq.l D0, 0x26 000036D8 A122 syscall NewHandle, flags=1 000036DA 2448 movea.l A2, A0 000036DC 2052 movea.l A0, [A2] 000036DE 2084 move.l [A0], D4 000036E0 2052 movea.l A0, [A2] 000036E2 2143 0004 move.l [A0 + 0x4], D3 000036E6 2052 movea.l A0, [A2] 000036E8 216E FFD0 0014 move.l [A0 + 0x14], [A6 - 0x30] 000036EE 2052 movea.l A0, [A2] 000036F0 2147 0010 move.l [A0 + 0x10], D7 000036F4 2053 movea.l A0, [A3] 000036F6 2007 move.l D0, D7 000036F8 D0A8 04AE add.l D0, [A0 + 0x4AE] 000036FC 2052 movea.l A0, [A2] 000036FE 2140 0008 move.l [A0 + 0x8], D0 00003702 2053 movea.l A0, [A3] 00003704 2252 movea.l A1, [A2] 00003706 2368 04B2 000C move.l [A1 + 0xC], [A0 + 0x4B2] 0000370C 2052 movea.l A0, [A2] 0000370E 3146 0018 move.w [A0 + 0x18], D6 00003712 2052 movea.l A0, [A2] 00003714 316E FFCA 001A move.w [A0 + 0x1A], [A6 - 0x36] 0000371A 2052 movea.l A0, [A2] 0000371C 216E FFF0 001C move.l [A0 + 0x1C], [A6 - 0x10] 00003722 216E FFF4 0020 move.l [A0 + 0x20], [A6 - 0xC] 00003728 2052 movea.l A0, [A2] 0000372A 4228 0024 clr.b [A0 + 0x24] 0000372E 4267 clr.w -[A7] 00003730 2F04 move.l -[A7], D4 00003732 487A FDBC pea.l [PC - 0x244 /* 000034F0, value 0x4E560000 'NV\0\0', cstring "NV" */] 00003736 2F0A move.l -[A7], A2 00003738 4878 0001 push.l 0x1 0000373C 2052 movea.l A0, [A2] 0000373E 2F28 0008 move.l -[A7], [A0 + 0x8] 00003742 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00003746 303C 00B8 move.w D0, 0xB8 0000374A AAAA syscall QuickTimeDispatch 0000374C 548F addq.l A7, 2 label0000374E: 0000374E 2053 movea.l A0, [A3] 00003750 2A28 04AE move.l D5, [A0 + 0x4AE] 00003754 2F03 move.l -[A7], D3 00003756 2F05 move.l -[A7], D5 00003758 303C 003D move.w D0, 0x3D /* '=' */ 0000375C AAAA syscall QuickTimeDispatch 0000375E 2F03 move.l -[A7], D3 00003760 42A7 clr.l -[A7] 00003762 303C 0005 move.w D0, 0x5 00003766 AAAA syscall QuickTimeDispatch 00003768 2053 movea.l A0, [A3] 0000376A 4A28 04BA tst.b [A0 + 0x4BA] 0000376E 6726 beq +0x28 /* 00003796 */ label00003770: 00003770 4227 clr.b -[A7] 00003772 3F3C FFFF move.w -[A7], 0xFFFF 00003776 486E FFE0 pea.l [A6 - 0x20] 0000377A A971 syscall EventAvail 0000377C 4A1F tst.b [A7]+ 0000377E 6600 0086 bne +0x88 /* 00003806 */ 00003782 2F03 move.l -[A7], D3 00003784 42A7 clr.l -[A7] 00003786 303C 0005 move.w D0, 0x5 0000378A AAAA syscall QuickTimeDispatch 0000378C 2052 movea.l A0, [A2] 0000378E 4A28 0024 tst.b [A0 + 0x24] 00003792 67DC beq -0x22 /* 00003770 */ 00003794 6070 bra +0x72 /* 00003806 */ label00003796: 00003796 42AE FFCC clr.l [A6 - 0x34] 0000379A 605E bra +0x60 /* 000037FA */ label0000379C: 0000379C 2F03 move.l -[A7], D3 0000379E 2F05 move.l -[A7], D5 000037A0 303C 003D move.w D0, 0x3D /* '=' */ 000037A4 AAAA syscall QuickTimeDispatch 000037A6 2053 movea.l A0, [A3] 000037A8 7A01 moveq.l D5, 0x01 000037AA DAAE FFCC add.l D5, [A6 - 0x34] 000037AE 4C07 5000 movem.w A4,A6, D7 000037B2 DAA8 04AE add.l D5, [A0 + 0x4AE] 000037B6 2053 movea.l A0, [A3] 000037B8 BAA8 04B2 cmp.l D5, [A0 + 0x4B2] 000037BC 6F06 ble +0x8 /* 000037C4 */ 000037BE 2053 movea.l A0, [A3] 000037C0 2A28 04B2 move.l D5, [A0 + 0x4B2] label000037C4: 000037C4 2F03 move.l -[A7], D3 000037C6 486E FFF0 pea.l [A6 - 0x10] 000037CA 303C 00FA move.w D0, 0xFA 000037CE AAAA syscall QuickTimeDispatch 000037D0 2F03 move.l -[A7], D3 000037D2 42A7 clr.l -[A7] 000037D4 303C 0005 move.w D0, 0x5 000037D8 AAAA syscall QuickTimeDispatch 000037DA 4227 clr.b -[A7] 000037DC 3F3C FFFF move.w -[A7], 0xFFFF 000037E0 486E FFE0 pea.l [A6 - 0x20] 000037E4 A971 syscall EventAvail 000037E6 4A1F tst.b [A7]+ 000037E8 661C bne +0x1E /* 00003806 */ 000037EA 486E FFF0 pea.l [A6 - 0x10] 000037EE 3F06 move.w -[A7], D6 000037F0 3F2E FFCA move.w -[A7], [A6 - 0x36] 000037F4 A8A8 syscall OffsetRect 000037F6 52AE FFCC addq.l [A6 - 0x34], 1 label000037FA: 000037FA 2053 movea.l A0, [A3] 000037FC 202E FFCC move.l D0, [A6 - 0x34] 00003800 B0A8 04B6 cmp.l D0, [A0 + 0x4B6] 00003804 6D96 blt -0x68 /* 0000379C */ label00003806: 00003806 4A84 tst.l D4 00003808 6708 beq +0xA /* 00003812 */ 0000380A 2F04 move.l -[A7], D4 0000380C 303C 00EC move.w D0, 0xEC 00003810 AAAA syscall QuickTimeDispatch label00003812: 00003812 200A move.l D0, A2 00003814 6704 beq +0x6 /* 0000381A */ 00003816 204A movea.l A0, A2 00003818 A023 syscall DisposHandle/DisposeHandle label0000381A: 0000381A 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 0000381E 4E5E unlink A6 00003820 4E74 0008 rtd 0x0008 00003824 8850 or.w D4, [A0] 00003826 6C6F bge +0x71 /* 00003897 */ 00003828 7450 moveq.l D2, 0x50 0000382A 6174 bsr +0x76 /* 000038A0 */ 0000382C 6800 0000 bvc +0x2 /* 0000382E */ // begin alternate branch 0000382E-0000383E label0000382E: 0000382E 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00003830: // (misaligned) 00003832 0000 48E7 ori.b D0, 0xE7 00003836 0730 266E btst [A0 + D2.w * 8 + 0x6E], D3 0000383A 000A 4227 ori.b A2, 0x27 /* '\'' */ // end alternate branch 0000382E-0000383E label0000382E: // (misaligned) fn00003830: 00003830 4E56 0000 link A6, 0 00003834 48E7 0730 movem.l -[A7], D5,D6,D7,A2,A3 00003838 266E 000A movea.l A3, [A6 + 0xA] 0000383C 4227 clr.b -[A7] 0000383E 2F0B move.l -[A7], A3 00003840 303C 000F move.w D0, 0xF 00003844 AAAA syscall QuickTimeDispatch 00003846 1A1F move.b D5, [A7]+ 00003848 42A7 clr.l -[A7] 0000384A 2F0B move.l -[A7], A3 0000384C 303C 002C move.w D0, 0x2C /* ',' */ 00003850 AAAA syscall QuickTimeDispatch 00003852 2C1F move.l D6, [A7]+ 00003854 2F0B move.l -[A7], A3 00003856 42A7 clr.l -[A7] 00003858 303C 002D move.w D0, 0x2D /* '-' */ 0000385C AAAA syscall QuickTimeDispatch 0000385E 302E 0008 move.w D0, [A6 + 0x8] 00003862 6776 beq +0x78 /* 000038DA */ 00003864 6B74 bmi +0x76 /* 000038DA */ 00003866 5740 subq.w D0, 3 00003868 6764 beq +0x66 /* 000038CE */ 0000386A 6A6E bpl +0x70 /* 000038DA */ 0000386C 5240 addq.w D0, 1 0000386E 6A2E bpl +0x30 /* 0000389E */ 00003870 2F0B move.l -[A7], A3 00003872 4227 clr.b -[A7] 00003874 303C 0010 move.w D0, 0x10 00003878 AAAA syscall QuickTimeDispatch 0000387A 42A7 clr.l -[A7] 0000387C 2F0B move.l -[A7], A3 0000387E 42A7 clr.l -[A7] 00003880 2F0B move.l -[A7], A3 00003882 42A7 clr.l -[A7] 00003884 303C 0039 move.w D0, 0x39 /* '9' */ 00003888 AAAA syscall QuickTimeDispatch 0000388A 303C 001D move.w D0, 0x1D 0000388E AAAA syscall QuickTimeDispatch 00003890 245F movea.l A2, [A7]+ 00003892 2F0B move.l -[A7], A3 00003894 1F05 move.b -[A7], D5 00003896 303C 0010 move.w D0, 0x10 0000389A AAAA syscall QuickTimeDispatch 0000389C 603C bra +0x3E /* 000038DA */ label0000389E: 0000389E 2F0B move.l -[A7], A3 fn000038A0: 000038A0 1F3C 0001 move.b -[A7], 0x1 000038A4 303C 0010 move.w D0, 0x10 000038A8 AAAA syscall QuickTimeDispatch 000038AA 42A7 clr.l -[A7] 000038AC 2F0B move.l -[A7], A3 000038AE 42A7 clr.l -[A7] 000038B0 2F0B move.l -[A7], A3 000038B2 42A7 clr.l -[A7] 000038B4 303C 0039 move.w D0, 0x39 /* '9' */ 000038B8 AAAA syscall QuickTimeDispatch 000038BA 303C 001D move.w D0, 0x1D 000038BE AAAA syscall QuickTimeDispatch 000038C0 245F movea.l A2, [A7]+ 000038C2 2F0B move.l -[A7], A3 000038C4 1F05 move.b -[A7], D5 000038C6 303C 0010 move.w D0, 0x10 000038CA AAAA syscall QuickTimeDispatch 000038CC 600C bra +0xE /* 000038DA */ label000038CE: 000038CE 42A7 clr.l -[A7] 000038D0 2F0B move.l -[A7], A3 000038D2 303C 00F7 move.w D0, 0xF7 000038D6 AAAA syscall QuickTimeDispatch 000038D8 245F movea.l A2, [A7]+ label000038DA: 000038DA 2F0B move.l -[A7], A3 000038DC 2F06 move.l -[A7], D6 000038DE 303C 002D move.w D0, 0x2D /* '-' */ 000038E2 AAAA syscall QuickTimeDispatch 000038E4 204A movea.l A0, A2 000038E6 A029 syscall HLock 000038E8 42A7 clr.l -[A7] 000038EA A9FC syscall ZeroScrap 000038EC 588F addq.l A7, 4 000038EE 42A7 clr.l -[A7] 000038F0 42A7 clr.l -[A7] 000038F2 2F0A move.l -[A7], A2 000038F4 4EBA CE60 jsr [PC - 0x31A0 /* 00000756 */] 000038F8 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 000038FE 2F12 move.l -[A7], [A2] 00003900 A9FE syscall PutScrap 00003902 2E1F move.l D7, [A7]+ 00003904 4227 clr.b -[A7] 00003906 3F3C 0003 move.w -[A7], 0x3 0000390A A9C2 syscall SysEdit 0000390C 548F addq.l A7, 2 0000390E 4A87 tst.l D7 00003910 6706 beq +0x8 /* 00003918 */ 00003912 3F3C 0001 move.w -[A7], 0x1 00003916 A9C8 syscall SysBeep label00003918: 00003918 2F0A move.l -[A7], A2 0000391A A8F5 syscall KillPicture 0000391C 4CDF 0CE0 movem.l D5,D6,D7,A2,A3, [A7]+ 00003920 4E5E unlink A6 00003922 4E74 0006 rtd 0x0006 00003926 8943 6F70 pack D4, D3, 0x6F70 0000392A 7946 moveq.l D4, 0x46 0000392C 7261 moveq.l D1, 0x61 0000392E 6D65 blt +0x67 /* 00003995 */ 00003930 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003932-00003936 fn00003932: 00003932 4E56 FFFC link A6, -0x0004 // end alternate branch 00003932-00003936 fn00003932: // (misaligned) 00003934 FFFC .invalid <> 00003936 48E7 0F30 movem.l -[A7], D4,D5,D6,D7,A2,A3 0000393A 2E2E 0008 move.l D7, [A6 + 0x8] 0000393E 266E 0014 movea.l A3, [A6 + 0x14] 00003942 246E 0010 movea.l A2, [A6 + 0x10] 00003946 2052 movea.l A0, [A2] 00003948 2C28 0002 move.l D6, [A0 + 0x2] 0000394C 2052 movea.l A0, [A2] 0000394E 2A28 0006 move.l D5, [A0 + 0x6] 00003952 7800 moveq.l D4, 0x00 00003954 4227 clr.b -[A7] 00003956 2F0B move.l -[A7], A3 00003958 2F07 move.l -[A7], D7 0000395A 487A 0398 pea.l [PC + 0x398 /* 00003CF4, value 0x449646C, pstring "Idle" */] 0000395E 4EBA C730 jsr [PC - 0x38D0 /* 00000090 */] 00003962 4A1F tst.b [A7]+ 00003964 670C beq +0xE /* 00003972 */ 00003966 2F0B move.l -[A7], A3 00003968 2F0A move.l -[A7], A2 0000396A 4EBA EEA8 jsr [PC - 0x1158 /* 00002814 */] 0000396E 6000 02DA bra +0x2DC /* 00003C4A */ label00003972: 00003972 4227 clr.b -[A7] 00003974 2F0B move.l -[A7], A3 00003976 2F07 move.l -[A7], D7 00003978 487A 0374 pea.l [PC + 0x374 /* 00003CEE, value 0x4506C61, pstring "Play" */] 0000397C 4EBA C712 jsr [PC - 0x38EE /* 00000090 */] 00003980 4A1F tst.b [A7]+ 00003982 6728 beq +0x2A /* 000039AC */ 00003984 2052 movea.l A0, [A2] 00003986 4228 006B clr.b [A0 + 0x6B] 0000398A 42A7 clr.l -[A7] 0000398C 2F05 move.l -[A7], D5 0000398E 3F3C 0008 move.w -[A7], 0x8 00003992 42A7 clr.l -[A7] 00003994 2F06 move.l -[A7], D6 00003996 303C 00F3 move.w D0, 0xF3 0000399A AAAA syscall QuickTimeDispatch 0000399C 2F3C 0006 0009 move.l -[A7], 0x60009 000039A2 7000 moveq.l D0, 0x00 000039A4 A82A syscall ComponentDispatch 000039A6 588F addq.l A7, 4 000039A8 6000 02A0 bra +0x2A2 /* 00003C4A */ label000039AC: 000039AC 4227 clr.b -[A7] 000039AE 2F0B move.l -[A7], A3 000039B0 2F07 move.l -[A7], D7 000039B2 487A 0334 pea.l [PC + 0x334 /* 00003CE8, value 0x5506175, pstring "Pause" */] 000039B6 4EBA C6D8 jsr [PC - 0x3928 /* 00000090 */] 000039BA 4A1F tst.b [A7]+ 000039BC 6720 beq +0x22 /* 000039DE */ 000039BE 2052 movea.l A0, [A2] 000039C0 4228 006B clr.b [A0 + 0x6B] 000039C4 42A7 clr.l -[A7] 000039C6 2F05 move.l -[A7], D5 000039C8 3F3C 0008 move.w -[A7], 0x8 000039CC 42A7 clr.l -[A7] 000039CE 2F3C 0006 0009 move.l -[A7], 0x60009 000039D4 7000 moveq.l D0, 0x00 000039D6 A82A syscall ComponentDispatch 000039D8 588F addq.l A7, 4 000039DA 6000 026E bra +0x270 /* 00003C4A */ label000039DE: 000039DE 4227 clr.b -[A7] 000039E0 2F0B move.l -[A7], A3 000039E2 2F07 move.l -[A7], D7 000039E4 487A 02FA pea.l [PC + 0x2FA /* 00003CE0, value 0x7526576, pstring "Reverse" */] 000039E8 4EBA C6A6 jsr [PC - 0x395A /* 00000090 */] 000039EC 4A1F tst.b [A7]+ 000039EE 672E beq +0x30 /* 00003A1E */ 000039F0 2052 movea.l A0, [A2] 000039F2 4228 006B clr.b [A0 + 0x6B] 000039F6 42A7 clr.l -[A7] 000039F8 2F05 move.l -[A7], D5 000039FA 3F3C 0008 move.w -[A7], 0x8 000039FE 42A7 clr.l -[A7] 00003A00 2F06 move.l -[A7], D6 00003A02 303C 00F3 move.w D0, 0xF3 00003A06 AAAA syscall QuickTimeDispatch 00003A08 201F move.l D0, [A7]+ 00003A0A 4480 neg.l D0 00003A0C 2F00 move.l -[A7], D0 00003A0E 2F3C 0006 0009 move.l -[A7], 0x60009 00003A14 7000 moveq.l D0, 0x00 00003A16 A82A syscall ComponentDispatch 00003A18 588F addq.l A7, 4 00003A1A 6000 022E bra +0x230 /* 00003C4A */ label00003A1E: 00003A1E 4227 clr.b -[A7] 00003A20 2F0B move.l -[A7], A3 00003A22 2F07 move.l -[A7], D7 00003A24 487A 02B2 pea.l [PC + 0x2B2 /* 00003CD8, value 0x7537465, pstring "StepFwd" */] 00003A28 4EBA C666 jsr [PC - 0x399A /* 00000090 */] 00003A2C 4A1F tst.b [A7]+ 00003A2E 674A beq +0x4C /* 00003A7A */ 00003A30 2052 movea.l A0, [A2] 00003A32 4228 006B clr.b [A0 + 0x6B] 00003A36 42A7 clr.l -[A7] 00003A38 2F05 move.l -[A7], D5 00003A3A 3F3C 0012 move.w -[A7], 0x12 00003A3E 4878 0001 push.l 0x1 00003A42 2F3C 0006 0009 move.l -[A7], 0x60009 00003A48 7000 moveq.l D0, 0x00 00003A4A A82A syscall ComponentDispatch 00003A4C 588F addq.l A7, 4 00003A4E 42A7 clr.l -[A7] 00003A50 2052 movea.l A0, [A2] 00003A52 2F28 0006 move.l -[A7], [A0 + 0x6] 00003A56 2F3C 0000 001A move.l -[A7], 0x1A 00003A5C 7000 moveq.l D0, 0x00 00003A5E A82A syscall ComponentDispatch 00003A60 588F addq.l A7, 4 00003A62 42A7 clr.l -[A7] 00003A64 2052 movea.l A0, [A2] 00003A66 2F28 0006 move.l -[A7], [A0 + 0x6] 00003A6A 2F3C 0000 001A move.l -[A7], 0x1A 00003A70 7000 moveq.l D0, 0x00 00003A72 A82A syscall ComponentDispatch 00003A74 588F addq.l A7, 4 00003A76 6000 01D2 bra +0x1D4 /* 00003C4A */ label00003A7A: 00003A7A 4227 clr.b -[A7] 00003A7C 2F0B move.l -[A7], A3 00003A7E 2F07 move.l -[A7], D7 00003A80 487A 024E pea.l [PC + 0x24E /* 00003CD0, value 0x7537465, pstring "StepRev" */] 00003A84 4EBA C60A jsr [PC - 0x39F6 /* 00000090 */] 00003A88 4A1F tst.b [A7]+ 00003A8A 674A beq +0x4C /* 00003AD6 */ 00003A8C 2052 movea.l A0, [A2] 00003A8E 4228 006B clr.b [A0 + 0x6B] 00003A92 42A7 clr.l -[A7] 00003A94 2F05 move.l -[A7], D5 00003A96 3F3C 0012 move.w -[A7], 0x12 00003A9A 4878 FFFF push.l 0xFFFF 00003A9E 2F3C 0006 0009 move.l -[A7], 0x60009 00003AA4 7000 moveq.l D0, 0x00 00003AA6 A82A syscall ComponentDispatch 00003AA8 588F addq.l A7, 4 00003AAA 42A7 clr.l -[A7] 00003AAC 2052 movea.l A0, [A2] 00003AAE 2F28 0006 move.l -[A7], [A0 + 0x6] 00003AB2 2F3C 0000 001A move.l -[A7], 0x1A 00003AB8 7000 moveq.l D0, 0x00 00003ABA A82A syscall ComponentDispatch 00003ABC 588F addq.l A7, 4 00003ABE 42A7 clr.l -[A7] 00003AC0 2052 movea.l A0, [A2] 00003AC2 2F28 0006 move.l -[A7], [A0 + 0x6] 00003AC6 2F3C 0000 001A move.l -[A7], 0x1A 00003ACC 7000 moveq.l D0, 0x00 00003ACE A82A syscall ComponentDispatch 00003AD0 588F addq.l A7, 4 00003AD2 6000 0176 bra +0x178 /* 00003C4A */ label00003AD6: 00003AD6 4227 clr.b -[A7] 00003AD8 2F0B move.l -[A7], A3 00003ADA 2F07 move.l -[A7], D7 00003ADC 487A 01E4 pea.l [PC + 0x1E4 /* 00003CC2, value 0xD506173 '\rPas', pstring "PassMouseDown" */] 00003AE0 4EBA C5AE jsr [PC - 0x3A52 /* 00000090 */] 00003AE4 4A1F tst.b [A7]+ 00003AE6 670A beq +0xC /* 00003AF2 */ 00003AE8 2052 movea.l A0, [A2] 00003AEA 4228 006A clr.b [A0 + 0x6A] 00003AEE 6000 015A bra +0x15C /* 00003C4A */ label00003AF2: 00003AF2 4227 clr.b -[A7] 00003AF4 2F0B move.l -[A7], A3 00003AF6 2F07 move.l -[A7], D7 00003AF8 487A 01BE pea.l [PC + 0x1BE /* 00003CB8, value 0x9436F70 '\tCop', pstring "CopyFrame" */] 00003AFC 4EBA C592 jsr [PC - 0x3A6E /* 00000090 */] 00003B00 4A1F tst.b [A7]+ 00003B02 670E beq +0x10 /* 00003B12 */ 00003B04 2F06 move.l -[A7], D6 00003B06 3F3C 0001 move.w -[A7], 0x1 00003B0A 4EBA FD24 jsr [PC - 0x2DC /* 00003830 */] 00003B0E 6000 013A bra +0x13C /* 00003C4A */ label00003B12: 00003B12 4227 clr.b -[A7] 00003B14 2F0B move.l -[A7], A3 00003B16 2F07 move.l -[A7], D7 00003B18 487A 0192 pea.l [PC + 0x192 /* 00003CAC, value 0xB436F70, pstring "CopyPreview" */] 00003B1C 4EBA C572 jsr [PC - 0x3A8E /* 00000090 */] 00003B20 4A1F tst.b [A7]+ 00003B22 670E beq +0x10 /* 00003B32 */ 00003B24 2F06 move.l -[A7], D6 00003B26 3F3C 0002 move.w -[A7], 0x2 00003B2A 4EBA FD04 jsr [PC - 0x2FC /* 00003830 */] 00003B2E 6000 011A bra +0x11C /* 00003C4A */ label00003B32: 00003B32 4227 clr.b -[A7] 00003B34 2F0B move.l -[A7], A3 00003B36 2F07 move.l -[A7], D7 00003B38 487A 0166 pea.l [PC + 0x166 /* 00003CA0, value 0xA436F70 '\nCop', pstring "CopyPoster" */] 00003B3C 4EBA C552 jsr [PC - 0x3AAE /* 00000090 */] 00003B40 4A1F tst.b [A7]+ 00003B42 670E beq +0x10 /* 00003B52 */ 00003B44 2F06 move.l -[A7], D6 00003B46 3F3C 0003 move.w -[A7], 0x3 00003B4A 4EBA FCE4 jsr [PC - 0x31C /* 00003830 */] 00003B4E 6000 00FA bra +0xFC /* 00003C4A */ label00003B52: 00003B52 4227 clr.b -[A7] label00003B54: 00003B54 2F0B move.l -[A7], A3 00003B56 2F07 move.l -[A7], D7 00003B58 487A 013A pea.l [PC + 0x13A /* 00003C94, value 0xA53686F '\nSho', pstring "ShowPoster" */] 00003B5C 4EBA C532 jsr [PC - 0x3ACE /* 00000090 */] 00003B60 4A1F tst.b [A7]+ 00003B62 6750 beq +0x52 /* 00003BB4 */ 00003B64 2052 movea.l A0, [A2] 00003B66 117C 0001 006B move.b [A0 + 0x6B], 0x1 00003B6C 42A7 clr.l -[A7] 00003B6E 2F05 move.l -[A7], D5 00003B70 3F3C 0008 move.w -[A7], 0x8 00003B74 42A7 clr.l -[A7] 00003B76 2F3C 0006 0009 move.l -[A7], 0x60009 00003B7C 7000 moveq.l D0, 0x00 00003B7E A82A syscall ComponentDispatch 00003B80 588F addq.l A7, 4 00003B82 42A7 clr.l -[A7] 00003B84 2052 movea.l A0, [A2] 00003B86 2F28 0002 move.l -[A7], [A0 + 0x2] 00003B8A 303C 0035 move.w D0, 0x35 /* '5' */ 00003B8E AAAA syscall QuickTimeDispatch 00003B90 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00003B94 2052 movea.l A0, [A2] 00003B96 2F28 0002 move.l -[A7], [A0 + 0x2] 00003B9A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003B9E 303C 003D move.w D0, 0x3D /* '=' */ 00003BA2 AAAA syscall QuickTimeDispatch 00003BA4 2052 movea.l A0, [A2] 00003BA6 2F28 0002 move.l -[A7], [A0 + 0x2] 00003BAA 303C 0011 move.w D0, 0x11 00003BAE AAAA syscall QuickTimeDispatch 00003BB0 6000 0098 bra +0x9A /* 00003C4A */ label00003BB4: 00003BB4 4227 clr.b -[A7] 00003BB6 2F0B move.l -[A7], A3 00003BB8 2F07 move.l -[A7], D7 00003BBA 487A 00C8 pea.l [PC + 0xC8 /* 00003C84, value 0xE4C6F61, pstring "LoadSegIntoRAM" */] 00003BBE 4EBA C4D0 jsr [PC - 0x3B30 /* 00000090 */] 00003BC2 4A1F tst.b [A7]+ 00003BC4 6728 beq +0x2A /* 00003BEE */ 00003BC6 4267 clr.w -[A7] 00003BC8 2052 movea.l A0, [A2] 00003BCA 2F28 0002 move.l -[A7], [A0 + 0x2] 00003BCE 2052 movea.l A0, [A2] 00003BD0 2F28 04BC move.l -[A7], [A0 + 0x4BC] 00003BD4 2052 movea.l A0, [A2] 00003BD6 2252 movea.l A1, [A2] 00003BD8 2029 04C0 move.l D0, [A1 + 0x4C0] 00003BDC 90A8 04BC sub.l D0, [A0 + 0x4BC] 00003BE0 2F00 move.l -[A7], D0 00003BE2 42A7 clr.l -[A7] 00003BE4 303C 0007 move.w D0, 0x7 00003BE8 AAAA syscall QuickTimeDispatch 00003BEA 381F move.w D4, [A7]+ 00003BEC 605C bra +0x5E /* 00003C4A */ label00003BEE: 00003BEE 4227 clr.b -[A7] 00003BF0 2F0B move.l -[A7], A3 00003BF2 2F07 move.l -[A7], D7 00003BF4 487A 007E pea.l [PC + 0x7E /* 00003C74, value 0xE53686F, pstring "ShowController" */] 00003BF8 4EBA C496 jsr [PC - 0x3B6A /* 00000090 */] 00003BFC 4A1F tst.b [A7]+ 00003BFE 671E beq +0x20 /* 00003C1E */ 00003C00 2052 movea.l A0, [A2] 00003C02 4A28 006C tst.b [A0 + 0x6C] 00003C06 6642 bne +0x44 /* 00003C4A */ 00003C08 42A7 clr.l -[A7] 00003C0A 2F05 move.l -[A7], D5 00003C0C 1F3C 0001 move.b -[A7], 0x1 00003C10 2F3C 0002 000E move.l -[A7], 0x2000E 00003C16 7000 moveq.l D0, 0x00 00003C18 A82A syscall ComponentDispatch 00003C1A 588F addq.l A7, 4 00003C1C 602C bra +0x2E /* 00003C4A */ label00003C1E: 00003C1E 4227 clr.b -[A7] 00003C20 2F0B move.l -[A7], A3 00003C22 2F07 move.l -[A7], D7 00003C24 487A 003E pea.l [PC + 0x3E /* 00003C64, value 0xE486964, pstring "HideController" */] 00003C28 4EBA C466 jsr [PC - 0x3B9A /* 00000090 */] 00003C2C 4A1F tst.b [A7]+ 00003C2E 671A beq +0x1C /* 00003C4A */ 00003C30 2052 movea.l A0, [A2] 00003C32 4A28 006C tst.b [A0 + 0x6C] 00003C36 6712 beq +0x14 /* 00003C4A */ 00003C38 42A7 clr.l -[A7] 00003C3A 2F05 move.l -[A7], D5 00003C3C 4227 clr.b -[A7] 00003C3E 2F3C 0002 000E move.l -[A7], 0x2000E 00003C44 7000 moveq.l D0, 0x00 00003C46 A82A syscall ComponentDispatch 00003C48 588F addq.l A7, 4 label00003C4A: 00003C4A 4CDF 0CF0 movem.l D4,D5,D6,D7,A2,A3, [A7]+ 00003C4E 4E5E unlink A6 00003C50 4E74 0010 rtd 0x0010 00003C54 8D48 616E pack -[A6], -[A0], 0x616E 00003C58 646C bcc +0x6E /* 00003CC6 */ 00003C5A 654D bcs +0x4F /* 00003CA9 */ 00003C5C 6573 bcs +0x75 /* 00003CD1 */ 00003C5E 7361 moveq.l D1, 0x61 00003C60 6765 beq +0x67 /* 00003CC7 */ 00003C62 0096 0E48 6964 ori.l [A6], 0xE486964 00003C68 6543 bcs +0x45 /* 00003CAD */ 00003C6A 6F6E ble +0x70 /* 00003CDA */ 00003C6C 7472 moveq.l D2, 0x72 00003C6E 6F6C ble +0x6E /* 00003CDC */ 00003C70 6C65 bge +0x67 /* 00003CD7 */ 00003C72 7200 moveq.l D1, 0x00 00003C74 0E53 686F .invalid.w [A3], 0x686F /* 'ho' */ // invalid immediate operation 00003C78 7743 moveq.l D3, 0x43 00003C7A 6F6E ble +0x70 /* 00003CEA */ 00003C7C 7472 moveq.l D2, 0x72 00003C7E 6F6C ble +0x6E /* 00003CEC */ 00003C80 6C65 bge +0x67 /* 00003CE7 */ 00003C82 7200 moveq.l D1, 0x00 00003C84 0E4C 6F61 .invalid.w A4, 0x6F61 /* 'oa' */ // invalid immediate operation 00003C88 6453 bcc +0x55 /* 00003CDD */ 00003C8A 6567 bcs +0x69 /* 00003CF3 */ 00003C8C 496E 746F chk.w D4, [A6 + 0x746F] 00003C90 5241 addq.w D1, 1 00003C92 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4 00003C94 0A53 686F xori.w [A3], 0x686F /* 'ho' */ 00003C98 7750 moveq.l D3, 0x50 00003C9A 6F73 ble +0x75 /* 00003D0F */ 00003C9C 7465 moveq.l D2, 0x65 00003C9E 7200 moveq.l D1, 0x00 00003CA0 0A43 6F70 xori.w D3, 0x6F70 /* 'op' */ 00003CA4 7950 moveq.l D4, 0x50 00003CA6 6F73 ble +0x75 /* 00003D1B */ 00003CA8 7465 moveq.l D2, 0x65 00003CAA 7200 moveq.l D1, 0x00 00003CAC 0B43 bchg D3, D5 00003CAE 6F70 ble +0x72 /* 00003D20 */ 00003CB0 7950 moveq.l D4, 0x50 00003CB2 7265 moveq.l D1, 0x65 00003CB4 7669 moveq.l D3, 0x69 00003CB6 6577 bcs +0x79 /* 00003D2F */ 00003CB8 0943 bchg D3, D4 00003CBA 6F70 ble +0x72 /* 00003D2C */ 00003CBC 7946 moveq.l D4, 0x46 00003CBE 7261 moveq.l D1, 0x61 00003CC0 6D65 blt +0x67 /* 00003D27 */ 00003CC2 0D50 bchg [A0], D6 00003CC4 6173 bsr +0x75 /* 00003D39 */ label00003CC6: 00003CC6 734D moveq.l D1, 0x4D 00003CC8 6F75 ble +0x77 /* 00003D3F */ 00003CCA 7365 moveq.l D1, 0x65 00003CCC 446F 776E neg.w [A7 + 0x776E] 00003CD0 0753 bchg [A3], D3 00003CD2 7465 moveq.l D2, 0x65 00003CD4 7052 moveq.l D0, 0x52 00003CD6 6576 bcs +0x78 /* 00003D4E */ 00003CD8 0753 bchg [A3], D3 label00003CDA: 00003CDA 7465 moveq.l D2, 0x65 label00003CDC: 00003CDC 7046 moveq.l D0, 0x46 00003CDE 7764 moveq.l D3, 0x64 00003CE0 0752 bchg [A2], D3 00003CE2 6576 bcs +0x78 /* 00003D5A */ 00003CE4 6572 bcs +0x74 /* 00003D58 */ 00003CE6 7365 moveq.l D1, 0x65 00003CE8 0550 bchg [A0], D2 label00003CEA: 00003CEA 6175 bsr +0x77 /* 00003D61 */ label00003CEC: 00003CEC 7365 moveq.l D1, 0x65 00003CEE 0450 6C61 subi.w [A0], 0x6C61 /* 'la' */ 00003CF2 7900 moveq.l D4, 0x00 00003CF4 0449 646C subi.w A1, 0x646C /* 'dl' */ 00003CF8 6500 4E56 bcs +0x4E58 /* 00008B50 */ // begin alternate branch 00003CFA-00003CFE fn00003CFA: 00003CFA 4E56 FFEC link A6, -0x0014 // end alternate branch 00003CFA-00003CFE fn00003CFA: // (misaligned) 00003CFC FFEC .invalid <> 00003CFE 48E7 0F30 movem.l -[A7], D4,D5,D6,D7,A2,A3 00003D02 2E2E 0010 move.l D7, [A6 + 0x10] 00003D06 2C2E 0014 move.l D6, [A6 + 0x14] 00003D0A 2A2E 0008 move.l D5, [A6 + 0x8] 00003D0E 266E 0018 movea.l A3, [A6 + 0x18] 00003D12 246E 000C movea.l A2, [A6 + 0xC] 00003D16 2046 movea.l A0, D6 00003D18 2050 movea.l A0, [A0] 00003D1A 2828 0006 move.l D4, [A0 + 0x6] 00003D1E 4227 clr.b -[A7] label00003D20: 00003D20 2F0B move.l -[A7], A3 00003D22 2F0A move.l -[A7], A2 00003D24 487A 0C4C pea.l [PC + 0xC4C /* 00004972, value 0x8437572, pstring "CurrTime" */] 00003D28 4EBA C366 jsr [PC - 0x3C9A /* 00000090 */] label00003D2C: 00003D2C 4A1F tst.b [A7]+ 00003D2E 671E beq +0x20 /* 00003D4E */ 00003D30 2F0B move.l -[A7], A3 00003D32 42A7 clr.l -[A7] 00003D34 2046 movea.l A0, D6 00003D36 2050 movea.l A0, [A0] 00003D38 2F28 0002 move.l -[A7], [A0 + 0x2] 00003D3C 42A7 clr.l -[A7] 00003D3E 303C 0039 move.w D0, 0x39 /* '9' */ 00003D42 AAAA syscall QuickTimeDispatch 00003D44 2F05 move.l -[A7], D5 00003D46 4EBA C3D8 jsr [PC - 0x3C28 /* 00000120 */] 00003D4A 6000 079A bra +0x79C /* 000044E6 */ label00003D4E: 00003D4E 4227 clr.b -[A7] 00003D50 2F0B move.l -[A7], A3 00003D52 2F0A move.l -[A7], A2 00003D54 487A 0C12 pea.l [PC + 0xC12 /* 00004968, value 0x8447572, pstring "Duration" */] label00003D58: 00003D58 4EBA C336 jsr [PC - 0x3CCA /* 00000090 */] // begin alternate branch 00003D5A-00003D5E label00003D5A: 00003D5A C336 4A1F and.b [A6 + D4 * 2 + 0x1F], D1 // end alternate branch 00003D5A-00003D5E label00003D5A: // (misaligned) 00003D5C 4A1F tst.b [A7]+ 00003D5E 6714 beq +0x16 /* 00003D74 */ 00003D60 2F0B move.l -[A7], A3 00003D62 2046 movea.l A0, D6 00003D64 2050 movea.l A0, [A0] 00003D66 2F28 0058 move.l -[A7], [A0 + 0x58] 00003D6A 2F05 move.l -[A7], D5 00003D6C 4EBA C3B2 jsr [PC - 0x3C4E /* 00000120 */] 00003D70 6000 0774 bra +0x776 /* 000044E6 */ label00003D74: 00003D74 4227 clr.b -[A7] 00003D76 2F0B move.l -[A7], A3 00003D78 2F0A move.l -[A7], A2 00003D7A 487A 0BE6 pea.l [PC + 0xBE6 /* 00004962, value 0x4526174, pstring "Rate" */] 00003D7E 4EBA C310 jsr [PC - 0x3CF0 /* 00000090 */] 00003D82 4A1F tst.b [A7]+ 00003D84 671C beq +0x1E /* 00003DA2 */ 00003D86 2F0B move.l -[A7], A3 00003D88 42A7 clr.l -[A7] 00003D8A 2046 movea.l A0, D6 00003D8C 2050 movea.l A0, [A0] 00003D8E 2F28 0002 move.l -[A7], [A0 + 0x2] 00003D92 303C 002C move.w D0, 0x2C /* ',' */ 00003D96 AAAA syscall QuickTimeDispatch 00003D98 2F05 move.l -[A7], D5 00003D9A 4EBA 2CAE jsr [PC + 0x2CAE /* 00006A4A */] 00003D9E 6000 0746 bra +0x748 /* 000044E6 */ label00003DA2: 00003DA2 4227 clr.b -[A7] 00003DA4 2F0B move.l -[A7], A3 00003DA6 2F0A move.l -[A7], A2 00003DA8 487A 0BB2 pea.l [PC + 0xBB2 /* 0000495C, value 0x44D7574, pstring "Mute" */] 00003DAC 4EBA C2E2 jsr [PC - 0x3D1E /* 00000090 */] 00003DB0 4A1F tst.b [A7]+ 00003DB2 6724 beq +0x26 /* 00003DD8 */ 00003DB4 2F0B move.l -[A7], A3 00003DB6 4267 clr.w -[A7] 00003DB8 2046 movea.l A0, D6 00003DBA 2050 movea.l A0, [A0] 00003DBC 2F28 0002 move.l -[A7], [A0 + 0x2] 00003DC0 303C 002E move.w D0, 0x2E /* '.' */ 00003DC4 AAAA syscall QuickTimeDispatch 00003DC6 4A5F tst.w [A7]+ 00003DC8 5FC0 sle D0 00003DCA 4400 neg.b D0 00003DCC 1F00 move.b -[A7], D0 00003DCE 2F05 move.l -[A7], D5 00003DD0 4EBA C318 jsr [PC - 0x3CE8 /* 000000EA */] 00003DD4 6000 0710 bra +0x712 /* 000044E6 */ label00003DD8: 00003DD8 4227 clr.b -[A7] 00003DDA 2F0B move.l -[A7], A3 00003DDC 2F0A move.l -[A7], A2 00003DDE 487A 0B72 pea.l [PC + 0xB72 /* 00004952, value 0x94D6F76 '\tMov', pstring "MovieRect" */] 00003DE2 4EBA C2AC jsr [PC - 0x3D54 /* 00000090 */] 00003DE6 4A1F tst.b [A7]+ 00003DE8 6722 beq +0x24 /* 00003E0C */ 00003DEA 2046 movea.l A0, D6 00003DEC 2050 movea.l A0, [A0] 00003DEE 2F28 0002 move.l -[A7], [A0 + 0x2] 00003DF2 486E FFF0 pea.l [A6 - 0x10] 00003DF6 303C 00F9 move.w D0, 0xF9 00003DFA AAAA syscall QuickTimeDispatch 00003DFC 2F0B move.l -[A7], A3 00003DFE 486E FFF0 pea.l [A6 - 0x10] 00003E02 2F05 move.l -[A7], D5 00003E04 4EBA 276E jsr [PC + 0x276E /* 00006574 */] 00003E08 6000 06DC bra +0x6DE /* 000044E6 */ label00003E0C: 00003E0C 4227 clr.b -[A7] 00003E0E 2F0B move.l -[A7], A3 00003E10 2F0A move.l -[A7], A2 00003E12 487A 0B32 pea.l [PC + 0xB32 /* 00004946, value 0xA57696E '\nWin', pstring "WindowRect" */] 00003E16 4EBA C278 jsr [PC - 0x3D88 /* 00000090 */] 00003E1A 4A1F tst.b [A7]+ 00003E1C 6754 beq +0x56 /* 00003E72 */ 00003E1E 4A87 tst.l D7 00003E20 6748 beq +0x4A /* 00003E6A */ 00003E22 2047 movea.l A0, D7 00003E24 2D68 0010 FFF0 move.l [A6 - 0x10], [A0 + 0x10] 00003E2A 2D68 0014 FFF4 move.l [A6 - 0xC], [A0 + 0x14] 00003E30 486E FFF0 pea.l [A6 - 0x10] 00003E34 4EBA 2EC8 jsr [PC + 0x2EC8 /* 00006CFE */] 00003E38 588F addq.l A7, 4 00003E3A 486E FFFC pea.l [A6 - 0x4] 00003E3E A874 syscall GetPort 00003E40 2046 movea.l A0, D6 00003E42 2050 movea.l A0, [A0] 00003E44 2F28 049C move.l -[A7], [A0 + 0x49C] 00003E48 A873 syscall SetPort 00003E4A 486E FFF0 pea.l [A6 - 0x10] 00003E4E 4EBA 2EDA jsr [PC + 0x2EDA /* 00006D2A */] 00003E52 588F addq.l A7, 4 00003E54 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003E58 A873 syscall SetPort 00003E5A 2F0B move.l -[A7], A3 00003E5C 486E FFF0 pea.l [A6 - 0x10] 00003E60 2F05 move.l -[A7], D5 00003E62 4EBA 2710 jsr [PC + 0x2710 /* 00006574 */] 00003E66 6000 067E bra +0x680 /* 000044E6 */ label00003E6A: 00003E6A 2045 movea.l A0, D5 00003E6C 4210 clr.b [A0] 00003E6E 6000 0676 bra +0x678 /* 000044E6 */ label00003E72: 00003E72 4227 clr.b -[A7] 00003E74 2F0B move.l -[A7], A3 00003E76 2F0A move.l -[A7], A2 00003E78 487A 0AC2 pea.l [PC + 0xAC2 /* 0000493C, value 0x84D6F76, pstring "MovieLoc" */] 00003E7C 4EBA C212 jsr [PC - 0x3DEE /* 00000090 */] 00003E80 4A1F tst.b [A7]+ 00003E82 6728 beq +0x2A /* 00003EAC */ 00003E84 2046 movea.l A0, D6 00003E86 2050 movea.l A0, [A0] 00003E88 2F28 0002 move.l -[A7], [A0 + 0x2] 00003E8C 486E FFF0 pea.l [A6 - 0x10] 00003E90 303C 00F9 move.w D0, 0xF9 00003E94 AAAA syscall QuickTimeDispatch 00003E96 2D6E FFF0 FFEC move.l [A6 - 0x14], [A6 - 0x10] 00003E9C 2F0B move.l -[A7], A3 00003E9E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00003EA2 2F05 move.l -[A7], D5 00003EA4 4EBA 253E jsr [PC + 0x253E /* 000063E4 */] 00003EA8 6000 063C bra +0x63E /* 000044E6 */ label00003EAC: 00003EAC 4227 clr.b -[A7] 00003EAE 2F0B move.l -[A7], A3 00003EB0 2F0A move.l -[A7], A2 00003EB2 487A 0A7E pea.l [PC + 0xA7E /* 00004932, value 0x957696E '\tWin', pstring "WindowLoc" */] 00003EB6 4EBA C1D8 jsr [PC - 0x3E28 /* 00000090 */] 00003EBA 4A1F tst.b [A7]+ 00003EBC 6746 beq +0x48 /* 00003F04 */ 00003EBE 4A87 tst.l D7 00003EC0 673A beq +0x3C /* 00003EFC */ 00003EC2 426E FFEC clr.w [A6 - 0x14] 00003EC6 426E FFEE clr.w [A6 - 0x12] 00003ECA 486E FFEC pea.l [A6 - 0x14] 00003ECE A870 syscall LocalToGlobal 00003ED0 486E FFFC pea.l [A6 - 0x4] 00003ED4 A874 syscall GetPort 00003ED6 2046 movea.l A0, D6 00003ED8 2050 movea.l A0, [A0] 00003EDA 2F28 049C move.l -[A7], [A0 + 0x49C] 00003EDE A873 syscall SetPort 00003EE0 486E FFEC pea.l [A6 - 0x14] 00003EE4 A871 syscall GlobalToLocal 00003EE6 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003EEA A873 syscall SetPort 00003EEC 2F0B move.l -[A7], A3 00003EEE 2F2E FFEC move.l -[A7], [A6 - 0x14] 00003EF2 2F05 move.l -[A7], D5 00003EF4 4EBA 24EE jsr [PC + 0x24EE /* 000063E4 */] 00003EF8 6000 05EC bra +0x5EE /* 000044E6 */ label00003EFC: 00003EFC 2045 movea.l A0, D5 00003EFE 4210 clr.b [A0] 00003F00 6000 05E4 bra +0x5E6 /* 000044E6 */ label00003F04: 00003F04 4227 clr.b -[A7] 00003F06 2F0B move.l -[A7], A3 00003F08 2F0A move.l -[A7], A2 00003F0A 487A 0A18 pea.l [PC + 0xA18 /* 00004924, value 0xC536567, pstring "SegmentStart" */] 00003F0E 4EBA C180 jsr [PC - 0x3E80 /* 00000090 */] 00003F12 4A1F tst.b [A7]+ 00003F14 6714 beq +0x16 /* 00003F2A */ 00003F16 2F0B move.l -[A7], A3 00003F18 2046 movea.l A0, D6 00003F1A 2050 movea.l A0, [A0] 00003F1C 2F28 04BC move.l -[A7], [A0 + 0x4BC] 00003F20 2F05 move.l -[A7], D5 00003F22 4EBA C1FC jsr [PC - 0x3E04 /* 00000120 */] 00003F26 6000 05BE bra +0x5C0 /* 000044E6 */ label00003F2A: 00003F2A 4227 clr.b -[A7] 00003F2C 2F0B move.l -[A7], A3 00003F2E 2F0A move.l -[A7], A2 00003F30 487A 09E6 pea.l [PC + 0x9E6 /* 00004918, value 0xA536567 '\nSeg', pstring "SegmentEnd" */] 00003F34 4EBA C15A jsr [PC - 0x3EA6 /* 00000090 */] 00003F38 4A1F tst.b [A7]+ 00003F3A 6714 beq +0x16 /* 00003F50 */ 00003F3C 2F0B move.l -[A7], A3 00003F3E 2046 movea.l A0, D6 00003F40 2050 movea.l A0, [A0] 00003F42 2F28 04C0 move.l -[A7], [A0 + 0x4C0] 00003F46 2F05 move.l -[A7], D5 00003F48 4EBA C1D6 jsr [PC - 0x3E2A /* 00000120 */] 00003F4C 6000 0598 bra +0x59A /* 000044E6 */ label00003F50: 00003F50 4227 clr.b -[A7] 00003F52 2F0B move.l -[A7], A3 00003F54 2F0A move.l -[A7], A2 00003F56 487A 09B4 pea.l [PC + 0x9B4 /* 0000490C, value 0xA4D6F76 '\nMov', pstring "MovieScale" */] 00003F5A 4EBA C134 jsr [PC - 0x3ECC /* 00000090 */] 00003F5E 4A1F tst.b [A7]+ 00003F60 671C beq +0x1E /* 00003F7E */ 00003F62 2F0B move.l -[A7], A3 00003F64 42A7 clr.l -[A7] 00003F66 2046 movea.l A0, D6 00003F68 2050 movea.l A0, [A0] 00003F6A 2F28 0002 move.l -[A7], [A0 + 0x2] 00003F6E 303C 0029 move.w D0, 0x29 /* ')' */ 00003F72 AAAA syscall QuickTimeDispatch 00003F74 2F05 move.l -[A7], D5 00003F76 4EBA C1A8 jsr [PC - 0x3E58 /* 00000120 */] 00003F7A 6000 056A bra +0x56C /* 000044E6 */ label00003F7E: 00003F7E 4227 clr.b -[A7] 00003F80 2F0B move.l -[A7], A3 00003F82 2F0A move.l -[A7], A2 00003F84 487A 097A pea.l [PC + 0x97A /* 00004900, value 0xA57696E '\nWin', pstring "WindowName" */] 00003F88 4EBA C106 jsr [PC - 0x3EFA /* 00000090 */] 00003F8C 4A1F tst.b [A7]+ 00003F8E 671A beq +0x1C /* 00003FAA */ 00003F90 4A87 tst.l D7 00003F92 670A beq +0xC /* 00003F9E */ 00003F94 2F07 move.l -[A7], D7 00003F96 2F05 move.l -[A7], D5 00003F98 A919 syscall GetWTitle 00003F9A 6000 054A bra +0x54C /* 000044E6 */ label00003F9E: 00003F9E 487A 0956 pea.l [PC + 0x956 /* 000048F6, value 0x94E6F20 '\tNo ', pstring "No Window" */] 00003FA2 2D5F 001C move.l [A6 + 0x1C], [A7]+ 00003FA6 6000 0542 bra +0x544 /* 000044EA */ label00003FAA: 00003FAA 4227 clr.b -[A7] 00003FAC 2F0B move.l -[A7], A3 00003FAE 2F0A move.l -[A7], A2 00003FB0 487A 093A pea.l [PC + 0x93A /* 000048EC, value 0x9437572 '\tCur', pstring "CursorMsg" */] 00003FB4 4EBA C0DA jsr [PC - 0x3F26 /* 00000090 */] 00003FB8 4A1F tst.b [A7]+ 00003FBA 6710 beq +0x12 /* 00003FCC */ 00003FBC 2046 movea.l A0, D6 00003FBE 2050 movea.l A0, [A0] 00003FC0 41E8 0084 lea.l A0, [A0 + 0x84] 00003FC4 2D48 001C move.l [A6 + 0x1C], A0 00003FC8 6000 0520 bra +0x522 /* 000044EA */ label00003FCC: 00003FCC 4227 clr.b -[A7] 00003FCE 2F0B move.l -[A7], A3 00003FD0 2F0A move.l -[A7], A2 00003FD2 487A 0908 pea.l [PC + 0x908 /* 000048DC, value 0xE57696E, pstring "WindowCloseMsg" */] 00003FD6 4EBA C0B8 jsr [PC - 0x3F48 /* 00000090 */] 00003FDA 4A1F tst.b [A7]+ 00003FDC 6710 beq +0x12 /* 00003FEE */ 00003FDE 2046 movea.l A0, D6 00003FE0 2050 movea.l A0, [A0] 00003FE2 41E8 0184 lea.l A0, [A0 + 0x184] 00003FE6 2D48 001C move.l [A6 + 0x1C], A0 00003FEA 6000 04FE bra +0x500 /* 000044EA */ label00003FEE: 00003FEE 4227 clr.b -[A7] 00003FF0 2F0B move.l -[A7], A3 00003FF2 2F0A move.l -[A7], A2 00003FF4 487A 08D8 pea.l [PC + 0x8D8 /* 000048CE, value 0xC4D6F75, pstring "MouseDownMsg" */] 00003FF8 4EBA C096 jsr [PC - 0x3F6A /* 00000090 */] 00003FFC 4A1F tst.b [A7]+ 00003FFE 6710 beq +0x12 /* 00004010 */ 00004000 2046 movea.l A0, D6 00004002 2050 movea.l A0, [A0] 00004004 41E8 0284 lea.l A0, [A0 + 0x284] 00004008 2D48 001C move.l [A6 + 0x1C], A0 0000400C 6000 04DC bra +0x4DE /* 000044EA */ label00004010: 00004010 4227 clr.b -[A7] 00004012 2F0B move.l -[A7], A3 00004014 2F0A move.l -[A7], A2 00004016 487A 08AA pea.l [PC + 0x8AA /* 000048C2, value 0xB43616C, pstring "CallBackMsg" */] 0000401A 4EBA C074 jsr [PC - 0x3F8C /* 00000090 */] 0000401E 4A1F tst.b [A7]+ 00004020 6710 beq +0x12 /* 00004032 */ 00004022 2046 movea.l A0, D6 00004024 2050 movea.l A0, [A0] 00004026 41E8 0384 lea.l A0, [A0 + 0x384] 0000402A 2D48 001C move.l [A6 + 0x1C], A0 0000402E 6000 04BA bra +0x4BC /* 000044EA */ label00004032: 00004032 4227 clr.b -[A7] 00004034 2F0B move.l -[A7], A3 00004036 2F0A move.l -[A7], A2 00004038 487A 087A pea.l [PC + 0x87A /* 000048B4, value 0xC43616C, pstring "CallBackTime" */] 0000403C 4EBA C052 jsr [PC - 0x3FAE /* 00000090 */] 00004040 4A1F tst.b [A7]+ 00004042 6714 beq +0x16 /* 00004058 */ 00004044 2F0B move.l -[A7], A3 00004046 2046 movea.l A0, D6 00004048 2050 movea.l A0, [A0] 0000404A 2F28 0484 move.l -[A7], [A0 + 0x484] 0000404E 2F05 move.l -[A7], D5 00004050 4EBA C0CE jsr [PC - 0x3F32 /* 00000120 */] 00004054 6000 0490 bra +0x492 /* 000044E6 */ label00004058: 00004058 4227 clr.b -[A7] 0000405A 2F0B move.l -[A7], A3 0000405C 2F0A move.l -[A7], A2 0000405E 487A 0846 pea.l [PC + 0x846 /* 000048A6, value 0xD54696D '\rTim', pstring "TimedCallBack" */] 00004062 4EBA C02C jsr [PC - 0x3FD4 /* 00000090 */] 00004066 4A1F tst.b [A7]+ 00004068 6774 beq +0x76 /* 000040DE */ 0000406A 2046 movea.l A0, D6 0000406C 2050 movea.l A0, [A0] 0000406E 41E8 0384 lea.l A0, [A0 + 0x384] 00004072 2246 movea.l A1, D6 00004074 2251 movea.l A1, [A1] 00004076 7000 moveq.l D0, 0x00 00004078 1029 0384 move.b D0, [A1 + 0x384] 0000407C 5240 addq.w D0, 1 0000407E 48C0 ext.l D0 00004080 2245 movea.l A1, D5 00004082 A02E syscall BlockMove/BlockMoveData 00004084 2F0B move.l -[A7], A3 00004086 2046 movea.l A0, D6 00004088 2050 movea.l A0, [A0] 0000408A 2F28 0484 move.l -[A7], [A0 + 0x484] 0000408E 2046 movea.l A0, D6 00004090 2050 movea.l A0, [A0] 00004092 7000 moveq.l D0, 0x00 00004094 1028 0384 move.b D0, [A0 + 0x384] 00004098 2205 move.l D1, D5 0000409A 5281 addq.l D1, 1 0000409C 3040 movea.w A0, D0 0000409E D288 add.l D1, A0 000040A0 2F01 move.l -[A7], D1 000040A2 4EBA C07C jsr [PC - 0x3F84 /* 00000120 */] 000040A6 2045 movea.l A0, D5 000040A8 2246 movea.l A1, D6 000040AA 2251 movea.l A1, [A1] 000040AC 7000 moveq.l D0, 0x00 000040AE 1029 0384 move.b D0, [A1 + 0x384] 000040B2 2205 move.l D1, D5 000040B4 5281 addq.l D1, 1 000040B6 3240 movea.w A1, D0 000040B8 1010 move.b D0, [A0] 000040BA D031 1800 add.b D0, [A1 + D1] 000040BE 5200 addq.b D0, 1 000040C0 2045 movea.l A0, D5 000040C2 1080 move.b [A0], D0 000040C4 2046 movea.l A0, D6 000040C6 2050 movea.l A0, [A0] 000040C8 7000 moveq.l D0, 0x00 000040CA 1028 0384 move.b D0, [A0 + 0x384] 000040CE 2205 move.l D1, D5 000040D0 5281 addq.l D1, 1 000040D2 3040 movea.w A0, D0 000040D4 11BC 0020 1800 move.b [A0 + D1], 0x20 /* ' ' */ 000040DA 6000 040A bra +0x40C /* 000044E6 */ label000040DE: 000040DE 4227 clr.b -[A7] 000040E0 2F0B move.l -[A7], A3 000040E2 2F0A move.l -[A7], A2 000040E4 487A 07B6 pea.l [PC + 0x7B6 /* 0000489C, value 0x846696C, pstring "FileSize" */] 000040E8 4EBA BFA6 jsr [PC - 0x405A /* 00000090 */] 000040EC 4A1F tst.b [A7]+ 000040EE 671A beq +0x1C /* 0000410A */ 000040F0 2F0B move.l -[A7], A3 000040F2 42A7 clr.l -[A7] 000040F4 2046 movea.l A0, D6 000040F6 2050 movea.l A0, [A0] 000040F8 4868 0012 pea.l [A0 + 0x12] 000040FC 4EBA 1DCE jsr [PC + 0x1DCE /* 00005ECC */] 00004100 2F05 move.l -[A7], D5 00004102 4EBA C01C jsr [PC - 0x3FE4 /* 00000120 */] 00004106 6000 03DE bra +0x3E0 /* 000044E6 */ label0000410A: 0000410A 4227 clr.b -[A7] 0000410C 2F0B move.l -[A7], A3 0000410E 2F0A move.l -[A7], A2 00004110 487A 077C pea.l [PC + 0x77C /* 0000488E, value 0xC536565, pstring "SeeAllFrames" */] 00004114 4EBA BF7A jsr [PC - 0x4086 /* 00000090 */] 00004118 4A1F tst.b [A7]+ 0000411A 6728 beq +0x2A /* 00004144 */ 0000411C 42A7 clr.l -[A7] 0000411E 2F04 move.l -[A7], D4 00004120 3F3C 0029 move.w -[A7], 0x29 /* ')' */ 00004124 486E FFFF pea.l [A6 - 0x1] 00004128 2F3C 0006 0009 move.l -[A7], 0x60009 0000412E 7000 moveq.l D0, 0x00 00004130 A82A syscall ComponentDispatch 00004132 588F addq.l A7, 4 00004134 2F0B move.l -[A7], A3 00004136 1F2E FFFF move.b -[A7], [A6 - 0x1] 0000413A 2F05 move.l -[A7], D5 0000413C 4EBA BFAC jsr [PC - 0x4054 /* 000000EA */] 00004140 6000 03A4 bra +0x3A6 /* 000044E6 */ label00004144: 00004144 4227 clr.b -[A7] 00004146 2F0B move.l -[A7], A3 00004148 2F0A move.l -[A7], A2 0000414A 487A 0736 pea.l [PC + 0x736 /* 00004882, value 0xB706174, pstring "pathStartPt" */] 0000414E 4EBA BF40 jsr [PC - 0x40C0 /* 00000090 */] 00004152 4A1F tst.b [A7]+ 00004154 671A beq +0x1C /* 00004170 */ 00004156 2046 movea.l A0, D6 00004158 2050 movea.l A0, [A0] 0000415A 2D68 04A6 FFFC move.l [A6 - 0x4], [A0 + 0x4A6] 00004160 2F0B move.l -[A7], A3 00004162 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004166 2F05 move.l -[A7], D5 00004168 4EBA 227A jsr [PC + 0x227A /* 000063E4 */] 0000416C 6000 0378 bra +0x37A /* 000044E6 */ label00004170: 00004170 4227 clr.b -[A7] 00004172 2F0B move.l -[A7], A3 00004174 2F0A move.l -[A7], A2 00004176 487A 0700 pea.l [PC + 0x700 /* 00004878, value 0x9706174 '\tpat', pstring "pathEndPt" */] 0000417A 4EBA BF14 jsr [PC - 0x40EC /* 00000090 */] 0000417E 4A1F tst.b [A7]+ 00004180 671A beq +0x1C /* 0000419C */ 00004182 2046 movea.l A0, D6 00004184 2050 movea.l A0, [A0] 00004186 2D68 04AA FFFC move.l [A6 - 0x4], [A0 + 0x4AA] 0000418C 2F0B move.l -[A7], A3 0000418E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004192 2F05 move.l -[A7], D5 00004194 4EBA 224E jsr [PC + 0x224E /* 000063E4 */] 00004198 6000 034C bra +0x34E /* 000044E6 */ label0000419C: 0000419C 4227 clr.b -[A7] 0000419E 2F0B move.l -[A7], A3 000041A0 2F0A move.l -[A7], A2 000041A2 487A 06C6 pea.l [PC + 0x6C6 /* 0000486A, value 0xD706174 '\rpat', pstring "pathStartTime" */] 000041A6 4EBA BEE8 jsr [PC - 0x4118 /* 00000090 */] 000041AA 4A1F tst.b [A7]+ 000041AC 6714 beq +0x16 /* 000041C2 */ 000041AE 2F0B move.l -[A7], A3 000041B0 2046 movea.l A0, D6 000041B2 2050 movea.l A0, [A0] 000041B4 2F28 04AE move.l -[A7], [A0 + 0x4AE] 000041B8 2F05 move.l -[A7], D5 000041BA 4EBA BF64 jsr [PC - 0x409C /* 00000120 */] 000041BE 6000 0326 bra +0x328 /* 000044E6 */ label000041C2: 000041C2 4227 clr.b -[A7] 000041C4 2F0B move.l -[A7], A3 000041C6 2F0A move.l -[A7], A2 000041C8 487A 0694 pea.l [PC + 0x694 /* 0000485E, value 0xB706174, pstring "pathEndTime" */] 000041CC 4EBA BEC2 jsr [PC - 0x413E /* 00000090 */] 000041D0 4A1F tst.b [A7]+ 000041D2 6714 beq +0x16 /* 000041E8 */ 000041D4 2F0B move.l -[A7], A3 000041D6 2046 movea.l A0, D6 000041D8 2050 movea.l A0, [A0] 000041DA 2F28 04B2 move.l -[A7], [A0 + 0x4B2] 000041DE 2F05 move.l -[A7], D5 000041E0 4EBA BF3E jsr [PC - 0x40C2 /* 00000120 */] 000041E4 6000 0300 bra +0x302 /* 000044E6 */ label000041E8: 000041E8 4227 clr.b -[A7] 000041EA 2F0B move.l -[A7], A3 000041EC 2F0A move.l -[A7], A2 000041EE 487A 0660 pea.l [PC + 0x660 /* 00004850, value 0xD706174 '\rpat', pstring "pathNumFrames" */] 000041F2 4EBA BE9C jsr [PC - 0x4164 /* 00000090 */] 000041F6 4A1F tst.b [A7]+ 000041F8 6714 beq +0x16 /* 0000420E */ 000041FA 2F0B move.l -[A7], A3 000041FC 2046 movea.l A0, D6 000041FE 2050 movea.l A0, [A0] 00004200 2F28 04B6 move.l -[A7], [A0 + 0x4B6] 00004204 2F05 move.l -[A7], D5 00004206 4EBA BF18 jsr [PC - 0x40E8 /* 00000120 */] 0000420A 6000 02DA bra +0x2DC /* 000044E6 */ label0000420E: 0000420E 4227 clr.b -[A7] 00004210 2F0B move.l -[A7], A3 00004212 2F0A move.l -[A7], A2 00004214 487A 062C pea.l [PC + 0x62C /* 00004842, value 0xD486173 '\rHas', pstring "HasController" */] 00004218 4EBA BE76 jsr [PC - 0x418A /* 00000090 */] 0000421C 4A1F tst.b [A7]+ 0000421E 6714 beq +0x16 /* 00004234 */ 00004220 2F0B move.l -[A7], A3 00004222 2046 movea.l A0, D6 00004224 2050 movea.l A0, [A0] 00004226 1F28 006C move.b -[A7], [A0 + 0x6C] 0000422A 2F05 move.l -[A7], D5 0000422C 4EBA BEBC jsr [PC - 0x4144 /* 000000EA */] 00004230 6000 02B4 bra +0x2B6 /* 000044E6 */ label00004234: 00004234 4227 clr.b -[A7] 00004236 2F0B move.l -[A7], A3 00004238 2F0A move.l -[A7], A2 0000423A 487A 05F6 pea.l [PC + 0x5F6 /* 00004832, value 0xE706174, pstring "pathPlayFrames" */] 0000423E 4EBA BE50 jsr [PC - 0x41B0 /* 00000090 */] 00004242 4A1F tst.b [A7]+ 00004244 6714 beq +0x16 /* 0000425A */ 00004246 2F0B move.l -[A7], A3 00004248 2046 movea.l A0, D6 0000424A 2050 movea.l A0, [A0] 0000424C 1F28 04BA move.b -[A7], [A0 + 0x4BA] 00004250 2F05 move.l -[A7], D5 00004252 4EBA BE96 jsr [PC - 0x416A /* 000000EA */] 00004256 6000 028E bra +0x290 /* 000044E6 */ label0000425A: 0000425A 4227 clr.b -[A7] 0000425C 2F0B move.l -[A7], A3 0000425E 2F0A move.l -[A7], A2 00004260 487A 05C6 pea.l [PC + 0x5C6 /* 00004828, value 0x8436C69, pstring "ClipRect" */] 00004264 4EBA BE2A jsr [PC - 0x41D6 /* 00000090 */] 00004268 4A1F tst.b [A7]+ 0000426A 6744 beq +0x46 /* 000042B0 */ 0000426C 2046 movea.l A0, D6 0000426E 2050 movea.l A0, [A0] 00004270 4AA8 04A0 tst.l [A0 + 0x4A0] 00004274 6718 beq +0x1A /* 0000428E */ 00004276 2046 movea.l A0, D6 00004278 2050 movea.l A0, [A0] 0000427A 2068 04A0 movea.l A0, [A0 + 0x4A0] 0000427E 2050 movea.l A0, [A0] 00004280 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2] 00004286 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6] 0000428C 6012 bra +0x14 /* 000042A0 */ label0000428E: 0000428E 2046 movea.l A0, D6 00004290 2050 movea.l A0, [A0] 00004292 2F28 0002 move.l -[A7], [A0 + 0x2] 00004296 486E FFF0 pea.l [A6 - 0x10] 0000429A 303C 00F9 move.w D0, 0xF9 0000429E AAAA syscall QuickTimeDispatch label000042A0: 000042A0 2F0B move.l -[A7], A3 000042A2 486E FFF0 pea.l [A6 - 0x10] 000042A6 2F05 move.l -[A7], D5 000042A8 4EBA 22CA jsr [PC + 0x22CA /* 00006574 */] 000042AC 6000 0238 bra +0x23A /* 000044E6 */ label000042B0: 000042B0 4227 clr.b -[A7] 000042B2 2F0B move.l -[A7], A3 000042B4 2F0A move.l -[A7], A2 000042B6 487A 056A pea.l [PC + 0x56A /* 00004822, value 0x5426164, pstring "Badge" */] 000042BA 4EBA BDD4 jsr [PC - 0x422C /* 00000090 */] 000042BE 4A1F tst.b [A7]+ 000042C0 6728 beq +0x2A /* 000042EA */ 000042C2 42A7 clr.l -[A7] 000042C4 2F04 move.l -[A7], D4 000042C6 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 000042CA 486E FFFF pea.l [A6 - 0x1] 000042CE 2F3C 0006 0009 move.l -[A7], 0x60009 000042D4 7000 moveq.l D0, 0x00 000042D6 A82A syscall ComponentDispatch 000042D8 588F addq.l A7, 4 000042DA 2F0B move.l -[A7], A3 000042DC 1F2E FFFF move.b -[A7], [A6 - 0x1] 000042E0 2F05 move.l -[A7], D5 000042E2 4EBA BE06 jsr [PC - 0x41FA /* 000000EA */] 000042E6 6000 01FE bra +0x200 /* 000044E6 */ label000042EA: 000042EA 4227 clr.b -[A7] 000042EC 2F0B move.l -[A7], A3 000042EE 2F0A move.l -[A7], A2 000042F0 487A 0524 pea.l [PC + 0x524 /* 00004816, value 0xA417564 '\nAud', pstring "AudioLevel" */] 000042F4 4EBA BD9A jsr [PC - 0x4266 /* 00000090 */] 000042F8 4A1F tst.b [A7]+ 000042FA 672A beq +0x2C /* 00004326 */ 000042FC 42A7 clr.l -[A7] 000042FE 2F04 move.l -[A7], D4 00004300 3F3C 000F move.w -[A7], 0xF 00004304 486E FFFE pea.l [A6 - 0x2] 00004308 2F3C 0006 0009 move.l -[A7], 0x60009 0000430E 7000 moveq.l D0, 0x00 00004310 A82A syscall ComponentDispatch 00004312 588F addq.l A7, 4 00004314 2F0B move.l -[A7], A3 00004316 306E FFFE movea.w A0, [A6 - 0x2] 0000431A 2F08 move.l -[A7], A0 0000431C 2F05 move.l -[A7], D5 0000431E 4EBA BE00 jsr [PC - 0x4200 /* 00000120 */] 00004322 6000 01C2 bra +0x1C4 /* 000044E6 */ label00004326: 00004326 4227 clr.b -[A7] 00004328 2F0B move.l -[A7], A3 0000432A 2F0A move.l -[A7], A2 0000432C 487A 04DE pea.l [PC + 0x4DE /* 0000480C, value 0x9466F72 '\tFor', pstring "ForeColor" */] 00004330 4EBA BD5E jsr [PC - 0x42A2 /* 00000090 */] 00004334 4A1F tst.b [A7]+ 00004336 6714 beq +0x16 /* 0000434C */ 00004338 2F0B move.l -[A7], A3 0000433A 2046 movea.l A0, D6 0000433C 2050 movea.l A0, [A0] 0000433E 4868 0074 pea.l [A0 + 0x74] 00004342 2F05 move.l -[A7], D5 00004344 4EBA 22E0 jsr [PC + 0x22E0 /* 00006626 */] 00004348 6000 019C bra +0x19E /* 000044E6 */ label0000434C: 0000434C 4227 clr.b -[A7] 0000434E 2F0B move.l -[A7], A3 00004350 2F0A move.l -[A7], A2 00004352 487A 04AE pea.l [PC + 0x4AE /* 00004802, value 0x9426163 '\tBac', pstring "BackColor" */] 00004356 4EBA BD38 jsr [PC - 0x42C8 /* 00000090 */] 0000435A 4A1F tst.b [A7]+ 0000435C 6714 beq +0x16 /* 00004372 */ 0000435E 2F0B move.l -[A7], A3 00004360 2046 movea.l A0, D6 00004362 2050 movea.l A0, [A0] 00004364 4868 007A pea.l [A0 + 0x7A] 00004368 2F05 move.l -[A7], D5 0000436A 4EBA 22BA jsr [PC + 0x22BA /* 00006626 */] 0000436E 6000 0176 bra +0x178 /* 000044E6 */ label00004372: 00004372 4227 clr.b -[A7] 00004374 2F0B move.l -[A7], A3 00004376 2F0A move.l -[A7], A2 00004378 487A 0482 pea.l [PC + 0x482 /* 000047FC, value 0x44C6F6F, pstring "Loop" */] 0000437C 4EBA BD12 jsr [PC - 0x42EE /* 00000090 */] 00004380 4A1F tst.b [A7]+ 00004382 6714 beq +0x16 /* 00004398 */ 00004384 2F0B move.l -[A7], A3 00004386 2046 movea.l A0, D6 00004388 2050 movea.l A0, [A0] 0000438A 1F28 006D move.b -[A7], [A0 + 0x6D] 0000438E 2F05 move.l -[A7], D5 00004390 4EBA BD58 jsr [PC - 0x42A8 /* 000000EA */] 00004394 6000 0150 bra +0x152 /* 000044E6 */ label00004398: 00004398 4227 clr.b -[A7] 0000439A 2F0B move.l -[A7], A3 0000439C 2F0A move.l -[A7], A2 0000439E 487A 0450 pea.l [PC + 0x450 /* 000047F0, value 0xA50616C '\nPal', pstring "Palindrome" */] 000043A2 4EBA BCEC jsr [PC - 0x4314 /* 00000090 */] 000043A6 4A1F tst.b [A7]+ 000043A8 6714 beq +0x16 /* 000043BE */ 000043AA 2F0B move.l -[A7], A3 000043AC 2046 movea.l A0, D6 000043AE 2050 movea.l A0, [A0] 000043B0 1F28 006E move.b -[A7], [A0 + 0x6E] 000043B4 2F05 move.l -[A7], D5 000043B6 4EBA BD32 jsr [PC - 0x42CE /* 000000EA */] 000043BA 6000 012A bra +0x12C /* 000044E6 */ label000043BE: 000043BE 4227 clr.b -[A7] 000043C0 2F0B move.l -[A7], A3 000043C2 2F0A move.l -[A7], A2 000043C4 487A 041C pea.l [PC + 0x41C /* 000047E2, value 0xD436C6F '\rClo', pstring "CloseOnFinish" */] 000043C8 4EBA BCC6 jsr [PC - 0x433A /* 00000090 */] 000043CC 4A1F tst.b [A7]+ 000043CE 6714 beq +0x16 /* 000043E4 */ 000043D0 2F0B move.l -[A7], A3 000043D2 2046 movea.l A0, D6 000043D4 2050 movea.l A0, [A0] 000043D6 1F28 006F move.b -[A7], [A0 + 0x6F] 000043DA 2F05 move.l -[A7], D5 000043DC 4EBA BD0C jsr [PC - 0x42F4 /* 000000EA */] 000043E0 6000 0104 bra +0x106 /* 000044E6 */ label000043E4: 000043E4 4227 clr.b -[A7] 000043E6 2F0B move.l -[A7], A3 000043E8 2F0A move.l -[A7], A2 000043EA 487A 03EE pea.l [PC + 0x3EE /* 000047DA, value 0x7566572, pstring "Version" */] 000043EE 4EBA BCA0 jsr [PC - 0x4360 /* 00000090 */] 000043F2 4A1F tst.b [A7]+ 000043F4 670C beq +0xE /* 00004402 */ 000043F6 487A 03D0 pea.l [PC + 0x3D0 /* 000047C8, value 0x1131322F, pstring "12/03/91 4:50 PM" */] 000043FA 2D5F 001C move.l [A6 + 0x1C], [A7]+ 000043FE 6000 00EA bra +0xEC /* 000044EA */ label00004402: 00004402 4227 clr.b -[A7] 00004404 2F0B move.l -[A7], A3 00004406 2F0A move.l -[A7], A2 00004408 487A 03B2 pea.l [PC + 0x3B2 /* 000047BC, value 0xA50726F '\nPro', pstring "Properties" */] 0000440C 4EBA BC82 jsr [PC - 0x437E /* 00000090 */] 00004410 4A1F tst.b [A7]+ 00004412 670C beq +0xE /* 00004420 */ 00004414 487A 0342 pea.l [PC + 0x342 /* 00004758, value 0x6347656E 'cGen', pstring "GeneralProperties1,GeneralProperties2,WindowProperties,DirectProperties,Messages1,Messages2,Version" */] 00004418 2D5F 001C move.l [A6 + 0x1C], [A7]+ 0000441C 6000 00CC bra +0xCE /* 000044EA */ label00004420: 00004420 4227 clr.b -[A7] 00004422 2F0B move.l -[A7], A3 00004424 2F0A move.l -[A7], A2 00004426 487A 031C pea.l [PC + 0x31C /* 00004744, value 0x1247656E, pstring "GeneralProperties1" */] 0000442A 4EBA BC64 jsr [PC - 0x439C /* 00000090 */] 0000442E 4A1F tst.b [A7]+ 00004430 670C beq +0xE /* 0000443E */ 00004432 487A 02A4 pea.l [PC + 0x2A4 /* 000046D8, value 0x6A4D6F76 'jMov', pstring "MovieLoc,MovieRect,CurrTime,AudioLevel,Mute,Loop,Palindrome,Controller,FileSize,SeeAllFrames,TimedCallBack" */] 00004436 2D5F 001C move.l [A6 + 0x1C], [A7]+ 0000443A 6000 00AE bra +0xB0 /* 000044EA */ label0000443E: 0000443E 4227 clr.b -[A7] 00004440 2F0B move.l -[A7], A3 00004442 2F0A move.l -[A7], A2 00004444 487A 027E pea.l [PC + 0x27E /* 000046C4, value 0x1247656E, pstring "GeneralProperties2" */] 00004448 4EBA BC46 jsr [PC - 0x43BA /* 00000090 */] 0000444C 4A1F tst.b [A7]+ 0000444E 670C beq +0xE /* 0000445C */ 00004450 487A 022A pea.l [PC + 0x22A /* 0000467C, value 0x47526174 'GRat', pstring "Rate,Duration,MovieScale,BitMapClip,SegmentStart,SegmentEnd,SegmentPlay" */] 00004454 2D5F 001C move.l [A6 + 0x1C], [A7]+ 00004458 6000 0090 bra +0x92 /* 000044EA */ label0000445C: 0000445C 4227 clr.b -[A7] 0000445E 2F0B move.l -[A7], A3 00004460 2F0A move.l -[A7], A2 00004462 487A 0206 pea.l [PC + 0x206 /* 0000466A, value 0x1057696E, pstring "WindowProperties" */] 00004466 4EBA BC28 jsr [PC - 0x43D8 /* 00000090 */] 0000446A 4A1F tst.b [A7]+ 0000446C 670A beq +0xC /* 00004478 */ 0000446E 487A 01B0 pea.l [PC + 0x1B0 /* 00004620, value 0x4857696E 'HWin', pstring "WindowRect,WindowLoc,WindowName,WindowCloseMsg,MouseDownMsg,ReplaceMovie" */] 00004472 2D5F 001C move.l [A6 + 0x1C], [A7]+ 00004476 6072 bra +0x74 /* 000044EA */ label00004478: 00004478 4227 clr.b -[A7] 0000447A 2F0B move.l -[A7], A3 0000447C 2F0A move.l -[A7], A2 0000447E 487A 018E pea.l [PC + 0x18E /* 0000460E, value 0x10446972, pstring "DirectProperties" */] 00004482 4EBA BC0C jsr [PC - 0x43F4 /* 00000090 */] 00004486 4A1F tst.b [A7]+ 00004488 670A beq +0xC /* 00004494 */ 0000448A 487A 0138 pea.l [PC + 0x138 /* 000045C4, value 0x49506174 'IPat', pstring "PathStartPt,PathEndPt,PathStartTime,PathEndTime,PathNumFrames,EraseOnMove" */] 0000448E 2D5F 001C move.l [A6 + 0x1C], [A7]+ 00004492 6056 bra +0x58 /* 000044EA */ label00004494: 00004494 4227 clr.b -[A7] 00004496 2F0B move.l -[A7], A3 00004498 2F0A move.l -[A7], A2 0000449A 487A 011E pea.l [PC + 0x11E /* 000045BA, value 0x94D6573 '\tMes', pstring "Messages1" */] 0000449E 4EBA BBF0 jsr [PC - 0x4410 /* 00000090 */] 000044A2 4A1F tst.b [A7]+ 000044A4 670A beq +0xC /* 000044B0 */ 000044A6 487A 00AA pea.l [PC + 0xAA /* 00004552, value 0x66506C61 'fPla', pstring "Play,Pause,Reverse,StepFwd,StepRev,CopyFrame,CopyPoster,CopyPreview,ShowController,HideController,Idle" */] 000044AA 2D5F 001C move.l [A6 + 0x1C], [A7]+ 000044AE 603A bra +0x3C /* 000044EA */ label000044B0: 000044B0 4227 clr.b -[A7] 000044B2 2F0B move.l -[A7], A3 000044B4 2F0A move.l -[A7], A2 000044B6 487A 0090 pea.l [PC + 0x90 /* 00004548, value 0x94D6573 '\tMes', pstring "Messages2" */] 000044BA 4EBA BBD4 jsr [PC - 0x442C /* 00000090 */] 000044BE 4A1F tst.b [A7]+ 000044C0 670A beq +0xC /* 000044CC */ 000044C2 487A 0060 pea.l [PC + 0x60 /* 00004524, value 0x224C6F61 '\"Loa', pstring "LoadSegIntoRAM,PlotPath,ShowPoster" */] 000044C6 2D5F 001C move.l [A6 + 0x1C], [A7]+ 000044CA 601E bra +0x20 /* 000044EA */ label000044CC: 000044CC 4A87 tst.l D7 000044CE 670C beq +0xE /* 000044DC */ 000044D0 177C 0001 0046 move.b [A3 + 0x46], 0x1 000044D6 2045 movea.l A0, D5 000044D8 4210 clr.b [A0] 000044DA 600A bra +0xC /* 000044E6 */ label000044DC: 000044DC 487A 0024 pea.l [PC + 0x24 /* 00004502, value 0x21457272 '!Err', pstring "Error: Couldn\'t get that property" */] 000044E0 2D5F 001C move.l [A6 + 0x1C], [A7]+ 000044E4 6004 bra +0x6 /* 000044EA */ label000044E6: 000044E6 2D45 001C move.l [A6 + 0x1C], D5 label000044EA: 000044EA 4CDF 0CF0 movem.l D4,D5,D6,D7,A2,A3, [A7]+ 000044EE 4E5E unlink A6 000044F0 4E74 0014 rtd 0x0014 000044F4 8B47 6574 pack D5, D7, 0x6574 000044F8 5072 6F70 6572 7479 addq.w [A2 + 0x65727479], 8 00004500 047A 2145 7272 subi.w [PC + 0x7272 /* 0000B774, cstring "" */], 0x2145 /* '!E' */ 00004506 6F72 ble +0x74 /* 0000457A */ 00004508 3A20 move.w D5, -[A0] 0000450A 436F 756C chk.w D1, [A7 + 0x756C] 0000450E 646E bcc +0x70 /* 0000457E */ 00004510 2774 2067 6574 move.l [A3 + 0x6574], [A4 + D2.w + 0x67] 00004516 2074 6861 movea.l A0, [A4 + D6 + 0x61] 0000451A 7420 moveq.l D2, 0x20 0000451C 7072 moveq.l D0, 0x72 0000451E 6F70 ble +0x72 /* 00004590 */ 00004520 6572 bcs +0x74 /* 00004594 */ 00004522 7479 moveq.l D2, 0x79 00004524 224C movea.l A1, A4 00004526 6F61 ble +0x63 /* 00004589 */ 00004528 6453 bcc +0x55 /* 0000457D */ 0000452A 6567 bcs +0x69 /* 00004593 */ 0000452C 496E 746F chk.w D4, [A6 + 0x746F] 00004530 5241 addq.w D1, 1 00004532 4D2C 506C .invalid 6, [A4 + 0x506C] // invalid opcode 4 with b == 4 00004536 6F74 ble +0x76 /* 000045AC */ 00004538 5061 addq.w -[A1], 8 0000453A 7468 moveq.l D2, 0x68 0000453C 2C53 movea.l A6, [A3] 0000453E 686F bvc +0x71 /* 000045AF */ 00004540 7750 moveq.l D3, 0x50 00004542 6F73 ble +0x75 /* 000045B7 */ 00004544 7465 moveq.l D2, 0x65 00004546 7200 moveq.l D1, 0x00 00004548 094D bchg A5, D4 0000454A 6573 bcs +0x75 /* 000045BF */ 0000454C 7361 moveq.l D1, 0x61 0000454E 6765 beq +0x67 /* 000045B5 */ 00004550 7332 moveq.l D1, 0x32 00004552 6650 bne +0x52 /* 000045A4 */ 00004554 6C61 bge +0x63 /* 000045B7 */ 00004556 792C moveq.l D4, 0x2C 00004558 5061 addq.w -[A1], 8 0000455A 7573 moveq.l D2, 0x73 0000455C 652C bcs +0x2E /* 0000458A */ 0000455E 5265 addq.w -[A5], 1 00004560 7665 moveq.l D3, 0x65 00004562 7273 moveq.l D1, 0x73 00004564 652C bcs +0x2E /* 00004592 */ 00004566 5374 6570 4677 642C subq.w [A4 + 0x4677642C], 1 0000456E 5374 6570 5265 762C subq.w [A4 + 0x5265762C], 1 00004576 436F 7079 chk.w D1, [A7 + 0x7079] label0000457A: 0000457A 4672 616D not.w <> label0000457E: 0000457E 652C bcs +0x2E /* 000045AC */ 00004580 436F 7079 chk.w D1, [A7 + 0x7079] 00004584 506F 7374 addq.w [A7 + 0x7374], 8 00004588 6572 bcs +0x74 /* 000045FC */ label0000458A: 0000458A 2C43 movea.l A6, D3 0000458C 6F70 ble +0x72 /* 000045FE */ 0000458E 7950 moveq.l D4, 0x50 label00004590: 00004590 7265 moveq.l D1, 0x65 label00004592: 00004592 7669 moveq.l D3, 0x69 label00004594: 00004594 6577 bcs +0x79 /* 0000460D */ 00004596 2C53 movea.l A6, [A3] 00004598 686F bvc +0x71 /* 00004609 */ 0000459A 7743 moveq.l D3, 0x43 0000459C 6F6E ble +0x70 /* 0000460C */ 0000459E 7472 moveq.l D2, 0x72 000045A0 6F6C ble +0x6E /* 0000460E */ 000045A2 6C65 bge +0x67 /* 00004609 */ label000045A4: 000045A4 722C moveq.l D1, 0x2C 000045A6 4869 6465 pea.l [A1 + 0x6465] 000045AA 436F 6E74 chk.w D1, [A7 + 0x6E74] // begin alternate branch 000045AC-000045AE label000045AC: 000045AC 6E74 bgt +0x76 /* 00004622 */ // end alternate branch 000045AC-000045AE label000045AC: // (misaligned) 000045AE 726F moveq.l D1, 0x6F 000045B0 6C6C bge +0x6E /* 0000461E */ 000045B2 6572 bcs +0x74 /* 00004626 */ 000045B4 2C49 movea.l A6, A1 000045B6 646C bcc +0x6E /* 00004624 */ 000045B8 6500 094D bcs +0x94F /* 00004F07 */ 000045BC 6573 bcs +0x75 /* 00004631 */ 000045BE 7361 moveq.l D1, 0x61 000045C0 6765 beq +0x67 /* 00004627 */ 000045C2 7331 moveq.l D1, 0x31 000045C4 4950 chk.w D4, [A0] 000045C6 6174 bsr +0x76 /* 0000463C */ 000045C8 6853 bvc +0x55 /* 0000461D */ 000045CA 7461 moveq.l D2, 0x61 000045CC 7274 moveq.l D1, 0x74 000045CE 5074 2C50 addq.w [A4 + D2 * 4 + 0x50], 8 000045D2 6174 bsr +0x76 /* 00004648 */ 000045D4 6845 bvc +0x47 /* 0000461B */ 000045D6 6E64 bgt +0x66 /* 0000463C */ 000045D8 5074 2C50 addq.w [A4 + D2 * 4 + 0x50], 8 000045DC 6174 bsr +0x76 /* 00004652 */ 000045DE 6853 bvc +0x55 /* 00004633 */ 000045E0 7461 moveq.l D2, 0x61 000045E2 7274 moveq.l D1, 0x74 000045E4 5469 6D65 addq.w [A1 + 0x6D65], 2 000045E8 2C50 movea.l A6, [A0] 000045EA 6174 bsr +0x76 /* 00004660 */ 000045EC 6845 bvc +0x47 /* 00004633 */ 000045EE 6E64 bgt +0x66 /* 00004654 */ 000045F0 5469 6D65 addq.w [A1 + 0x6D65], 2 000045F4 2C50 movea.l A6, [A0] 000045F6 6174 bsr +0x76 /* 0000466C */ 000045F8 684E bvc +0x50 /* 00004648 */ 000045FA 756D moveq.l D2, 0x6D label000045FC: 000045FC 4672 616D not.w <> // begin alternate branch 000045FE-00004600 label000045FE: 000045FE 616D bsr +0x6F /* 0000466D */ // end alternate branch 000045FE-00004600 label000045FE: // (misaligned) 00004600 6573 bcs +0x75 /* 00004675 */ 00004602 2C45 movea.l A6, D5 00004604 7261 moveq.l D1, 0x61 00004606 7365 moveq.l D1, 0x65 00004608 4F6E 4D6F chk.w D7, [A6 + 0x4D6F] label0000460C: 0000460C 7665 moveq.l D3, 0x65 label0000460E: 0000460E 1044 movea.b A0, D4 00004610 6972 bvs +0x74 /* 00004684 */ 00004612 6563 bcs +0x65 /* 00004677 */ 00004614 7450 moveq.l D2, 0x50 00004616 726F moveq.l D1, 0x6F 00004618 7065 moveq.l D0, 0x65 0000461A 7274 moveq.l D1, 0x74 0000461C 6965 bvs +0x67 /* 00004683 */ label0000461E: 0000461E 7300 moveq.l D1, 0x00 00004620 4857 pea.l [A7] label00004622: 00004622 696E bvs +0x70 /* 00004692 */ label00004624: 00004624 646F bcc +0x71 /* 00004695 */ label00004626: 00004626 7752 moveq.l D3, 0x52 00004628 6563 bcs +0x65 /* 0000468D */ 0000462A 742C moveq.l D2, 0x2C 0000462C 5769 6E64 subq.w [A1 + 0x6E64], 3 00004630 6F77 ble +0x79 /* 000046A9 */ 00004632 4C6F 632C 5769 movem.l D2,D3,D5,A0,A1,A5,A6, [A7 + 0x5769] 00004638 6E64 bgt +0x66 /* 0000469E */ 0000463A 6F77 ble +0x79 /* 000046B3 */ fn0000463C: 0000463C 4E61 move USP, A1 0000463E 6D65 blt +0x67 /* 000046A5 */ 00004640 2C57 movea.l A6, [A7] 00004642 696E bvs +0x70 /* 000046B2 */ 00004644 646F bcc +0x71 /* 000046B5 */ 00004646 7743 moveq.l D3, 0x43 fn00004648: 00004648 6C6F bge +0x71 /* 000046B9 */ 0000464A 7365 moveq.l D1, 0x65 0000464C 4D73 672C chk.w D6, <> 00004650 4D6F 7573 chk.w D6, [A7 + 0x7573] // begin alternate branch 00004652-00004654 fn00004652: 00004652 7573 moveq.l D2, 0x73 // end alternate branch 00004652-00004654 fn00004652: // (misaligned) label00004654: 00004654 6544 bcs +0x46 /* 0000469A */ 00004656 6F77 ble +0x79 /* 000046CF */ 00004658 6E4D bgt +0x4F /* 000046A7 */ 0000465A 7367 moveq.l D1, 0x67 0000465C 2C52 movea.l A6, [A2] 0000465E 6570 bcs +0x72 /* 000046D0 */ fn00004660: 00004660 6C61 bge +0x63 /* 000046C3 */ 00004662 6365 bls +0x67 /* 000046C9 */ 00004664 4D6F 7669 chk.w D6, [A7 + 0x7669] 00004668 6500 1057 bcs +0x1059 /* 000056C1 */ fn0000466C: 0000466C 696E bvs +0x70 /* 000046DC */ 0000466E 646F bcc +0x71 /* 000046DF */ 00004670 7750 moveq.l D3, 0x50 00004672 726F moveq.l D1, 0x6F 00004674 7065 moveq.l D0, 0x65 00004676 7274 moveq.l D1, 0x74 00004678 6965 bvs +0x67 /* 000046DF */ 0000467A 7300 moveq.l D1, 0x00 0000467C 4752 chk.w D3, [A2] 0000467E 6174 bsr +0x76 /* 000046F4 */ 00004680 652C bcs +0x2E /* 000046AE */ 00004682 4475 7261 neg.w [A5 + D7.w * 2 + 0x61] // begin alternate branch 00004684-00004686 label00004684: 00004684 7261 moveq.l D1, 0x61 // end alternate branch 00004684-00004686 label00004684: // (misaligned) 00004686 7469 moveq.l D2, 0x69 00004688 6F6E ble +0x70 /* 000046F8 */ 0000468A 2C4D movea.l A6, A5 0000468C 6F76 ble +0x78 /* 00004704 */ 0000468E 6965 bvs +0x67 /* 000046F5 */ 00004690 5363 subq.w -[A3], 1 label00004692: 00004692 616C bsr +0x6E /* 00004700 */ 00004694 652C bcs +0x2E /* 000046C2 */ 00004696 4269 744D clr.w [A1 + 0x744D] label0000469A: 0000469A 6170 bsr +0x72 /* 0000470C */ 0000469C 436C 6970 chk.w D1, [A4 + 0x6970] // begin alternate branch 0000469E-000046A0 label0000469E: 0000469E 6970 bvs +0x72 /* 00004710 */ // end alternate branch 0000469E-000046A0 label0000469E: // (misaligned) 000046A0 2C53 movea.l A6, [A3] 000046A2 6567 bcs +0x69 /* 0000470B */ 000046A4 6D65 blt +0x67 /* 0000470B */ 000046A6 6E74 bgt +0x76 /* 0000471C */ 000046A8 5374 6172 742C 5365 676D subq.w [[A4 + 0x742C5365] + 0x676D], 1 // begin alternate branch 000046AE-000046B2 label000046AE: 000046AE 5365 subq.w -[A5], 1 000046B0 676D beq +0x6F /* 0000471F */ // end alternate branch 000046AE-000046B2 label000046AE: // (misaligned) label000046B2: 000046B2 656E bcs +0x70 /* 00004722 */ 000046B4 7445 moveq.l D2, 0x45 000046B6 6E64 bgt +0x66 /* 0000471C */ 000046B8 2C53 movea.l A6, [A3] 000046BA 6567 bcs +0x69 /* 00004723 */ 000046BC 6D65 blt +0x67 /* 00004723 */ 000046BE 6E74 bgt +0x76 /* 00004734 */ 000046C0 506C 6179 addq.w [A4 + 0x6179], 8 // begin alternate branch 000046C2-000046C4 label000046C2: 000046C2 6179 bsr +0x7B /* 0000473D */ // end alternate branch 000046C2-000046C4 label000046C2: // (misaligned) 000046C4 1247 movea.b A1, D7 000046C6 656E bcs +0x70 /* 00004736 */ 000046C8 6572 bcs +0x74 /* 0000473C */ 000046CA 616C bsr +0x6E /* 00004738 */ 000046CC 5072 6F70 6572 7469 addq.w [A2 + 0x65727469], 8 // begin alternate branch 000046D0-000046D4 label000046D0: 000046D0 6572 bcs +0x74 /* 00004744 */ 000046D2 7469 moveq.l D2, 0x69 // end alternate branch 000046D0-000046D4 label000046D0: // (misaligned) 000046D4 6573 bcs +0x75 /* 00004749 */ 000046D6 3200 move.w D1, D0 000046D8 6A4D bpl +0x4F /* 00004727 */ 000046DA 6F76 ble +0x78 /* 00004752 */ label000046DC: 000046DC 6965 bvs +0x67 /* 00004743 */ 000046DE 4C6F 632C 4D6F movem.l D2,D3,D5,A0,A1,A5,A6, [A7 + 0x4D6F] 000046E4 7669 moveq.l D3, 0x69 000046E6 6552 bcs +0x54 /* 0000473A */ 000046E8 6563 bcs +0x65 /* 0000474D */ 000046EA 742C moveq.l D2, 0x2C 000046EC 4375 7272 chk.w D1, [A5 + D7.w * 2 + 0x72] 000046F0 5469 6D65 addq.w [A1 + 0x6D65], 2 fn000046F4: 000046F4 2C41 movea.l A6, D1 000046F6 7564 moveq.l D2, 0x64 label000046F8: 000046F8 696F bvs +0x71 /* 00004769 */ 000046FA 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5] 000046FE 6C2C bge +0x2E /* 0000472C */ fn00004700: 00004700 4D75 7465 chk.w D6, [A5 + D7.w * 4 + 0x65] label00004704: 00004704 2C4C movea.l A6, A4 00004706 6F6F ble +0x71 /* 00004777 */ 00004708 702C moveq.l D0, 0x2C 0000470A 5061 addq.w -[A1], 8 fn0000470C: 0000470C 6C69 bge +0x6B /* 00004777 */ 0000470E 6E64 bgt +0x66 /* 00004774 */ label00004710: 00004710 726F moveq.l D1, 0x6F 00004712 6D65 blt +0x67 /* 00004779 */ 00004714 2C43 movea.l A6, D3 00004716 6F6E ble +0x70 /* 00004786 */ 00004718 7472 moveq.l D2, 0x72 0000471A 6F6C ble +0x6E /* 00004788 */ label0000471C: 0000471C 6C65 bge +0x67 /* 00004783 */ 0000471E 722C moveq.l D1, 0x2C 00004720 4669 6C65 not.w [A1 + 0x6C65] // begin alternate branch 00004722-00004724 label00004722: 00004722 6C65 bge +0x67 /* 00004789 */ // end alternate branch 00004722-00004724 label00004722: // (misaligned) 00004724 5369 7A65 subq.w [A1 + 0x7A65], 1 00004728 2C53 movea.l A6, [A3] 0000472A 6565 bcs +0x67 /* 00004791 */ label0000472C: 0000472C 416C 6C46 chk.w D0, [A4 + 0x6C46] 00004730 7261 moveq.l D1, 0x61 00004732 6D65 blt +0x67 /* 00004799 */ label00004734: 00004734 732C moveq.l D1, 0x2C label00004736: 00004736 5469 6D65 addq.w [A1 + 0x6D65], 2 // begin alternate branch 00004738-0000473A fn00004738: 00004738 6D65 blt +0x67 /* 0000479F */ // end alternate branch 00004738-0000473A fn00004738: // (misaligned) label0000473A: 0000473A 6443 bcc +0x45 /* 0000477F */ label0000473C: 0000473C 616C bsr +0x6E /* 000047AA */ 0000473E 6C42 bge +0x44 /* 00004782 */ 00004740 6163 bsr +0x65 /* 000047A5 */ 00004742 6B00 1247 bmi +0x1249 /* 0000598B */ // begin alternate branch 00004744-00004746 label00004744: 00004744 1247 movea.b A1, D7 // end alternate branch 00004744-00004746 label00004744: // (misaligned) 00004746 656E bcs +0x70 /* 000047B6 */ 00004748 6572 bcs +0x74 /* 000047BC */ 0000474A 616C bsr +0x6E /* 000047B8 */ 0000474C 5072 6F70 6572 7469 addq.w [A2 + 0x65727469], 8 // begin alternate branch 00004752-00004754 label00004752: 00004752 7469 moveq.l D2, 0x69 // end alternate branch 00004752-00004754 label00004752: // (misaligned) 00004754 6573 bcs +0x75 /* 000047C9 */ 00004756 3100 move.w -[A0], D0 00004758 6347 bls +0x49 /* 000047A1 */ 0000475A 656E bcs +0x70 /* 000047CA */ 0000475C 6572 bcs +0x74 /* 000047D0 */ 0000475E 616C bsr +0x6E /* 000047CC */ 00004760 5072 6F70 6572 7469 addq.w [A2 + 0x65727469], 8 00004768 6573 bcs +0x75 /* 000047DD */ 0000476A 312C 4765 move.w -[A0], [A4 + 0x4765] 0000476E 6E65 bgt +0x67 /* 000047D5 */ 00004770 7261 moveq.l D1, 0x61 00004772 6C50 bge +0x52 /* 000047C4 */ label00004774: 00004774 726F moveq.l D1, 0x6F 00004776 7065 moveq.l D0, 0x65 00004778 7274 moveq.l D1, 0x74 0000477A 6965 bvs +0x67 /* 000047E1 */ 0000477C 7332 moveq.l D1, 0x32 0000477E 2C57 movea.l A6, [A7] 00004780 696E bvs +0x70 /* 000047F0 */ label00004782: 00004782 646F bcc +0x71 /* 000047F3 */ 00004784 7750 moveq.l D3, 0x50 label00004786: 00004786 726F moveq.l D1, 0x6F label00004788: 00004788 7065 moveq.l D0, 0x65 0000478A 7274 moveq.l D1, 0x74 0000478C 6965 bvs +0x67 /* 000047F3 */ 0000478E 732C moveq.l D1, 0x2C 00004790 4469 7265 neg.w [A1 + 0x7265] 00004794 6374 bls +0x76 /* 0000480A */ 00004796 5072 6F70 6572 7469 addq.w [A2 + 0x65727469], 8 0000479E 6573 bcs +0x75 /* 00004813 */ 000047A0 2C4D movea.l A6, A5 000047A2 6573 bcs +0x75 /* 00004817 */ 000047A4 7361 moveq.l D1, 0x61 000047A6 6765 beq +0x67 /* 0000480D */ 000047A8 7331 moveq.l D1, 0x31 fn000047AA: 000047AA 2C4D movea.l A6, A5 000047AC 6573 bcs +0x75 /* 00004821 */ 000047AE 7361 moveq.l D1, 0x61 000047B0 6765 beq +0x67 /* 00004817 */ 000047B2 7332 moveq.l D1, 0x32 000047B4 2C56 movea.l A6, [A6] label000047B6: 000047B6 6572 bcs +0x74 /* 0000482A */ fn000047B8: 000047B8 7369 moveq.l D1, 0x69 000047BA 6F6E ble +0x70 /* 0000482A */ label000047BC: 000047BC 0A50 726F xori.w [A0], 0x726F /* 'ro' */ 000047C0 7065 moveq.l D0, 0x65 000047C2 7274 moveq.l D1, 0x74 label000047C4: 000047C4 6965 bvs +0x67 /* 0000482B */ 000047C6 7300 moveq.l D1, 0x00 000047C8 1131 322F move.b -[A0], [A1 + D3.w * 2 + 0x2F] // begin alternate branch 000047CA-000047D4 label000047CA: 000047CA 322F 3033 move.w D1, [A7 + 0x3033] fn000047CC: // (misaligned) 000047CE 2F39 3120 2034 move.l -[A7], [0x31202034] // end alternate branch 000047CA-000047D4 label000047CA: // (misaligned) fn000047CC: 000047CC 3033 2F39 3120 2034 move.w D0, [[A3 + 0x31202034 + D2 * 8]] // begin alternate branch 000047D0-000047D8 label000047D0: 000047D0 3120 move.w -[A0], -[A0] 000047D2 2034 3A35 move.l D0, [A4 + D3 * 2 + 0x35] 000047D6 3020 move.w D0, -[A0] // end alternate branch 000047D0-000047D8 label000047D0: // (misaligned) 000047D4 3A35 3020 move.w D5, [A5 + D3.w + 0x20] 000047D8 504D addq.w A5, 8 000047DA 0756 bchg [A6], D3 000047DC 6572 bcs +0x74 /* 00004850 */ 000047DE 7369 moveq.l D1, 0x69 000047E0 6F6E ble +0x70 /* 00004850 */ 000047E2 0D43 bchg D3, D6 000047E4 6C6F bge +0x71 /* 00004855 */ 000047E6 7365 moveq.l D1, 0x65 000047E8 4F6E 4669 chk.w D7, [A6 + 0x4669] 000047EC 6E69 bgt +0x6B /* 00004857 */ 000047EE 7368 moveq.l D1, 0x68 label000047F0: 000047F0 0A50 616C xori.w [A0], 0x616C /* 'al' */ 000047F4 696E bvs +0x70 /* 00004864 */ 000047F6 6472 bcc +0x74 /* 0000486A */ 000047F8 6F6D ble +0x6F /* 00004867 */ 000047FA 6500 044C bcs +0x44E /* 00004C48 */ 000047FE 6F6F ble +0x71 /* 0000486F */ 00004800 7000 moveq.l D0, 0x00 00004802 0942 bchg D2, D4 00004804 6163 bsr +0x65 /* 00004869 */ 00004806 6B43 bmi +0x45 /* 0000484B */ 00004808 6F6C ble +0x6E /* 00004876 */ label0000480A: 0000480A 6F72 ble +0x74 /* 0000487E */ 0000480C 0946 bchg D6, D4 0000480E 6F72 ble +0x74 /* 00004882 */ 00004810 6543 bcs +0x45 /* 00004855 */ 00004812 6F6C ble +0x6E /* 00004880 */ 00004814 6F72 ble +0x74 /* 00004888 */ 00004816 0A41 7564 xori.w D1, 0x7564 /* 'ud' */ 0000481A 696F bvs +0x71 /* 0000488B */ 0000481C 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5] 00004820 6C00 0542 bge +0x544 /* 00004D64 */ 00004824 6164 bsr +0x66 /* 0000488A */ 00004826 6765 beq +0x67 /* 0000488D */ 00004828 0843 6C69 bchg.b D3, 0x69 /* 'i' */ // begin alternate branch 0000482A-0000482C label0000482A: 0000482A 6C69 bge +0x6B /* 00004895 */ // end alternate branch 0000482A-0000482C label0000482A: // (misaligned) 0000482C 7052 moveq.l D0, 0x52 0000482E 6563 bcs +0x65 /* 00004893 */ 00004830 7400 moveq.l D2, 0x00 00004832 0E70 6174 6850 .invalid.w [A0 + D6 + 0x50], 0x6174 /* 'at' */ // invalid immediate operation 00004838 6C61 bge +0x63 /* 0000489B */ 0000483A 7946 moveq.l D4, 0x46 0000483C 7261 moveq.l D1, 0x61 0000483E 6D65 blt +0x67 /* 000048A5 */ 00004840 7300 moveq.l D1, 0x00 00004842 0D48 bchg A0, D6 00004844 6173 bsr +0x75 /* 000048B9 */ 00004846 436F 6E74 chk.w D1, [A7 + 0x6E74] 0000484A 726F moveq.l D1, 0x6F 0000484C 6C6C bge +0x6E /* 000048BA */ 0000484E 6572 bcs +0x74 /* 000048C2 */ label00004850: 00004850 0D70 6174 bchg <>, D6 00004854 684E bvc +0x50 /* 000048A4 */ 00004856 756D moveq.l D2, 0x6D 00004858 4672 616D not.w <> 0000485C 6573 bcs +0x75 /* 000048D1 */ 0000485E 0B70 6174 bchg <>, D5 00004862 6845 bvc +0x47 /* 000048A9 */ label00004864: 00004864 6E64 bgt +0x66 /* 000048CA */ 00004866 5469 6D65 addq.w [A1 + 0x6D65], 2 label0000486A: 0000486A 0D70 6174 bchg <>, D6 0000486E 6853 bvc +0x55 /* 000048C3 */ 00004870 7461 moveq.l D2, 0x61 00004872 7274 moveq.l D1, 0x74 00004874 5469 6D65 addq.w [A1 + 0x6D65], 2 // begin alternate branch 00004876-00004878 label00004876: 00004876 6D65 blt +0x67 /* 000048DD */ // end alternate branch 00004876-00004878 label00004876: // (misaligned) 00004878 0970 6174 bchg <>, D4 0000487C 6845 bvc +0x47 /* 000048C3 */ label0000487E: 0000487E 6E64 bgt +0x66 /* 000048E4 */ label00004880: 00004880 5074 0B70 6174 6853 addq.w [A4 + 0x61746853], 8 // begin alternate branch 00004882-00004888 label00004882: 00004882 0B70 6174 bchg <>, D5 00004886 6853 bvc +0x55 /* 000048DB */ // end alternate branch 00004882-00004888 label00004882: // (misaligned) label00004888: 00004888 7461 moveq.l D2, 0x61 fn0000488A: 0000488A 7274 moveq.l D1, 0x74 0000488C 5074 0C53 addq.w [A4 + D0 * 4 + 0x53], 8 00004890 6565 bcs +0x67 /* 000048F7 */ 00004892 416C 6C46 chk.w D0, [A4 + 0x6C46] 00004896 7261 moveq.l D1, 0x61 00004898 6D65 blt +0x67 /* 000048FF */ 0000489A 7300 moveq.l D1, 0x00 0000489C 0846 696C bchg.b D6, 0x6C /* 'l' */ 000048A0 6553 bcs +0x55 /* 000048F5 */ 000048A2 697A bvs +0x7C /* 0000491E */ label000048A4: 000048A4 6500 0D54 bcs +0xD56 /* 000055FA */ 000048A8 696D bvs +0x6F /* 00004917 */ 000048AA 6564 bcs +0x66 /* 00004910 */ 000048AC 4361 chk.w D1, -[A1] 000048AE 6C6C bge +0x6E /* 0000491C */ 000048B0 4261 clr.w -[A1] 000048B2 636B bls +0x6D /* 0000491F */ 000048B4 0C43 616C cmpi.w D3, 0x616C /* 'al' */ 000048B8 6C42 bge +0x44 /* 000048FC */ label000048BA: 000048BA 6163 bsr +0x65 /* 0000491F */ 000048BC 6B54 bmi +0x56 /* 00004912 */ 000048BE 696D bvs +0x6F /* 0000492D */ 000048C0 6500 0B43 bcs +0xB45 /* 00005405 */ // begin alternate branch 000048C2-000048C4 label000048C2: 000048C2 0B43 bchg D3, D5 // end alternate branch 000048C2-000048C4 label000048C2: // (misaligned) 000048C4 616C bsr +0x6E /* 00004932 */ 000048C6 6C42 bge +0x44 /* 0000490A */ 000048C8 6163 bsr +0x65 /* 0000492D */ label000048CA: 000048CA 6B4D bmi +0x4F /* 00004919 */ 000048CC 7367 moveq.l D1, 0x67 000048CE 0C4D 6F75 cmpi.w A5, 0x6F75 /* 'ou' */ 000048D2 7365 moveq.l D1, 0x65 000048D4 446F 776E neg.w [A7 + 0x776E] 000048D8 4D73 6700 chk.w D6, [A3 + <> + D6 * 8] 000048DC 0E57 696E .invalid.w [A7], 0x696E /* 'in' */ // invalid immediate operation 000048E0 646F bcc +0x71 /* 00004951 */ 000048E2 7743 moveq.l D3, 0x43 label000048E4: 000048E4 6C6F bge +0x71 /* 00004955 */ 000048E6 7365 moveq.l D1, 0x65 000048E8 4D73 6700 chk.w D6, [A3 + <> + D6 * 8] 000048EC 0943 bchg D3, D4 000048EE 7572 moveq.l D2, 0x72 000048F0 736F moveq.l D1, 0x6F 000048F2 724D moveq.l D1, 0x4D 000048F4 7367 moveq.l D1, 0x67 000048F6 094E bchg A6, D4 000048F8 6F20 ble +0x22 /* 0000491A */ 000048FA 5769 6E64 subq.w [A1 + 0x6E64], 3 // begin alternate branch 000048FC-000048FE label000048FC: 000048FC 6E64 bgt +0x66 /* 00004962 */ // end alternate branch 000048FC-000048FE label000048FC: // (misaligned) 000048FE 6F77 ble +0x79 /* 00004977 */ 00004900 0A57 696E xori.w [A7], 0x696E /* 'in' */ 00004904 646F bcc +0x71 /* 00004975 */ 00004906 774E moveq.l D3, 0x4E 00004908 616D bsr +0x6F /* 00004977 */ label0000490A: 0000490A 6500 0A4D bcs +0xA4F /* 00005359 */ 0000490E 6F76 ble +0x78 /* 00004986 */ label00004910: 00004910 6965 bvs +0x67 /* 00004977 */ label00004912: 00004912 5363 subq.w -[A3], 1 00004914 616C bsr +0x6E /* 00004982 */ 00004916 6500 0A53 bcs +0xA55 /* 0000536B */ label0000491A: 0000491A 6567 bcs +0x69 /* 00004983 */ label0000491C: 0000491C 6D65 blt +0x67 /* 00004983 */ label0000491E: 0000491E 6E74 bgt +0x76 /* 00004994 */ 00004920 456E 6400 chk.w D2, [A6 + 0x6400] 00004924 0C53 6567 cmpi.w [A3], 0x6567 /* 'eg' */ 00004928 6D65 blt +0x67 /* 0000498F */ 0000492A 6E74 bgt +0x76 /* 000049A0 */ 0000492C 5374 6172 7400 0957 696E subq.w [[A4 + 0x74000957] + 0x696E], 1 // begin alternate branch 00004932-00004936 fn00004932: 00004932 0957 bchg [A7], D4 00004934 696E bvs +0x70 /* 000049A4 */ // end alternate branch 00004932-00004936 fn00004932: // (misaligned) 00004936 646F bcc +0x71 /* 000049A7 */ 00004938 774C moveq.l D3, 0x4C 0000493A 6F63 ble +0x65 /* 0000499F */ 0000493C 084D 6F76 bchg.b A5, 0x76 /* 'v' */ 00004940 6965 bvs +0x67 /* 000049A7 */ 00004942 4C6F 6300 0A57 movem.l A0,A1,A5,A6, [A7 + 0xA57] 00004948 696E bvs +0x70 /* 000049B8 */ 0000494A 646F bcc +0x71 /* 000049BB */ 0000494C 7752 moveq.l D3, 0x52 0000494E 6563 bcs +0x65 /* 000049B3 */ 00004950 7400 moveq.l D2, 0x00 00004952 094D bchg A5, D4 00004954 6F76 ble +0x78 /* 000049CC */ 00004956 6965 bvs +0x67 /* 000049BD */ 00004958 5265 addq.w -[A5], 1 0000495A 6374 bls +0x76 /* 000049D0 */ 0000495C 044D 7574 subi.w A5, 0x7574 /* 'ut' */ 00004960 6500 0452 bcs +0x454 /* 00004DB4 */ // begin alternate branch 00004962-00004966 label00004962: 00004962 0452 6174 subi.w [A2], 0x6174 /* 'at' */ // end alternate branch 00004962-00004966 label00004962: // (misaligned) 00004964 6174 bsr +0x76 /* 000049DA */ 00004966 6500 0844 bcs +0x846 /* 000051AC */ 0000496A 7572 moveq.l D2, 0x72 0000496C 6174 bsr +0x76 /* 000049E2 */ 0000496E 696F bvs +0x71 /* 000049DF */ 00004970 6E00 0843 bgt +0x845 /* 000051B5 */ 00004974 7572 moveq.l D2, 0x72 00004976 7254 moveq.l D1, 0x54 00004978 696D bvs +0x6F /* 000049E7 */ 0000497A 6500 4E56 bcs +0x4E58 /* 000097D2 */ 0000497E 0000 206E ori.b D0, 0x6E /* 'n' */ fn00004982: 00004982 0008 2050 ori.b A0, 0x50 /* 'P' */ label00004986: 00004986 117C 0001 048B move.b [A0 + 0x48B], 0x1 0000498C 4E5E unlink A6 0000498E 4E74 0008 rtd 0x0008 00004992 9543 subx.w D2, D3 label00004994: 00004994 6C6F bge +0x71 /* 00004A05 */ 00004996 7365 moveq.l D1, 0x65 00004998 4F6E 4669 chk.w D7, [A6 + 0x4669] 0000499C 6E69 bgt +0x6B /* 00004A07 */ 0000499E 7368 moveq.l D1, 0x68 label000049A0: 000049A0 4361 chk.w D1, -[A1] 000049A2 6C6C bge +0x6E /* 00004A10 */ label000049A4: 000049A4 4261 clr.w -[A1] 000049A6 636B bls +0x6D /* 00004A13 */ 000049A8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000049AA-000049C8 fn000049AA: 000049AA 4E56 FEE8 link A6, -0x0118 000049AE 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 000049B2 2E2E 0010 move.l D7, [A6 + 0x10] 000049B6 2C2E 000C move.l D6, [A6 + 0xC] label000049B8: // (misaligned) 000049BA 2A2E 0008 move.l D5, [A6 + 0x8] 000049BE 266E 0018 movea.l A3, [A6 + 0x18] 000049C2 246E 0014 movea.l A2, [A6 + 0x14] 000049C6 7800 moveq.l D4, 0x00 // end alternate branch 000049AA-000049C8 fn000049AA: // (misaligned) 000049AC FEE8 48E7 .extension 0xEE8 <> // unimplemented 000049B0 1F30 2E2E move.b -[A7], [A0 + D2 * 8 + 0x2E] 000049B4 0010 2C2E ori.b [A0], 0x2E /* '.' */ label000049B8: 000049B8 000C 2A2E ori.b A4, 0x2E /* '.' */ 000049BC 0008 266E ori.b A0, 0x6E /* 'n' */ 000049C0 0018 246E ori.b [A0]+, 0x6E /* 'n' */ 000049C4 0014 7800 ori.b [A4], 0x0 000049C8 2052 movea.l A0, [A2] 000049CA 2628 0006 move.l D3, [A0 + 0x6] // begin alternate branch 000049CC-000049D0 label000049CC: 000049CC 0006 4227 ori.b D6, 0x27 /* '\'' */ // end alternate branch 000049CC-000049D0 label000049CC: // (misaligned) 000049CE 4227 clr.b -[A7] label000049D0: 000049D0 2F0B move.l -[A7], A3 000049D2 2F06 move.l -[A7], D6 000049D4 487A 10AC pea.l [PC + 0x10AC /* 00005A82, value 0x8437572, pstring "CurrTime" */] 000049D8 4EBA B6B6 jsr [PC - 0x494A /* 00000090 */] // begin alternate branch 000049DA-000049DE fn000049DA: 000049DA B6B6 4A1F cmp.l D3, [A6 + D4 * 2 + 0x1F] // end alternate branch 000049DA-000049DE fn000049DA: // (misaligned) 000049DC 4A1F tst.b [A7]+ 000049DE 6778 beq +0x7A /* 00004A58 */ 000049E0 42A7 clr.l -[A7] fn000049E2: 000049E2 2F0B move.l -[A7], A3 000049E4 2F05 move.l -[A7], D5 000049E6 4EBA B818 jsr [PC - 0x47E8 /* 00000200 */] 000049EA 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000049EE 42AE FFEC clr.l [A6 - 0x14] 000049F2 2D6E FFFC FFF0 move.l [A6 - 0x10], [A6 - 0x4] 000049F8 42A7 clr.l -[A7] 000049FA 2052 movea.l A0, [A2] 000049FC 2F28 0002 move.l -[A7], [A0 + 0x2] 00004A00 303C 0029 move.w D0, 0x29 /* ')' */ 00004A04 AAAA syscall QuickTimeDispatch 00004A06 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00004A0A 42AE FFF8 clr.l [A6 - 0x8] 00004A0E 2052 movea.l A0, [A2] label00004A10: 00004A10 2F28 0002 move.l -[A7], [A0 + 0x2] 00004A14 42A7 clr.l -[A7] 00004A16 303C 002D move.w D0, 0x2D /* '-' */ 00004A1A AAAA syscall QuickTimeDispatch 00004A1C 42A7 clr.l -[A7] 00004A1E 2F03 move.l -[A7], D3 00004A20 3F3C 000C move.w -[A7], 0xC 00004A24 486E FFEC pea.l [A6 - 0x14] 00004A28 2F3C 0006 0009 move.l -[A7], 0x60009 00004A2E 7000 moveq.l D0, 0x00 00004A30 A82A syscall ComponentDispatch 00004A32 588F addq.l A7, 4 00004A34 42A7 clr.l -[A7] 00004A36 2F03 move.l -[A7], D3 00004A38 2F3C 0000 001A move.l -[A7], 0x1A 00004A3E 7000 moveq.l D0, 0x00 00004A40 A82A syscall ComponentDispatch 00004A42 588F addq.l A7, 4 00004A44 42A7 clr.l -[A7] 00004A46 2F03 move.l -[A7], D3 00004A48 2F3C 0000 001A move.l -[A7], 0x1A 00004A4E 7000 moveq.l D0, 0x00 00004A50 A82A syscall ComponentDispatch 00004A52 588F addq.l A7, 4 00004A54 6000 0DF0 bra +0xDF2 /* 00005846 */ label00004A58: 00004A58 4227 clr.b -[A7] 00004A5A 2F0B move.l -[A7], A3 00004A5C 2F06 move.l -[A7], D6 00004A5E 487A 1014 pea.l [PC + 0x1014 /* 00005A74, value 0xC526570, pstring "ReplaceMovie" */] 00004A62 4EBA B62C jsr [PC - 0x49D4 /* 00000090 */] 00004A66 4A1F tst.b [A7]+ 00004A68 6612 bne +0x14 /* 00004A7C */ 00004A6A 4227 clr.b -[A7] 00004A6C 2F0B move.l -[A7], A3 00004A6E 2F06 move.l -[A7], D6 00004A70 487A 0FF4 pea.l [PC + 0xFF4 /* 00005A66, value 0xC4E6577, pstring "NewMovieFile" */] 00004A74 4EBA B61A jsr [PC - 0x49E6 /* 00000090 */] 00004A78 4A1F tst.b [A7]+ 00004A7A 6716 beq +0x18 /* 00004A92 */ label00004A7C: 00004A7C 4A87 tst.l D7 00004A7E 6700 0DC6 beq +0xDC8 /* 00005846 */ 00004A82 2F0B move.l -[A7], A3 00004A84 2F0A move.l -[A7], A2 00004A86 2F07 move.l -[A7], D7 00004A88 2F05 move.l -[A7], D5 00004A8A 4EBA E7B2 jsr [PC - 0x184E /* 0000323E */] 00004A8E 6000 0DB6 bra +0xDB8 /* 00005846 */ label00004A92: 00004A92 4227 clr.b -[A7] 00004A94 2F0B move.l -[A7], A3 00004A96 2F06 move.l -[A7], D6 00004A98 487A 0FBC pea.l [PC + 0xFBC /* 00005A56, value 0xF506C61, pstring "PlayQueuedMovie" */] 00004A9C 4EBA B5F2 jsr [PC - 0x4A0E /* 00000090 */] 00004AA0 4A1F tst.b [A7]+ 00004AA2 6612 bne +0x14 /* 00004AB6 */ 00004AA4 4227 clr.b -[A7] 00004AA6 2F0B move.l -[A7], A3 00004AA8 2F06 move.l -[A7], D6 00004AAA 487A 0F9E pea.l [PC + 0xF9E /* 00005A4A, value 0xB416374, pstring "ActiveMovie" */] 00004AAE 4EBA B5E0 jsr [PC - 0x4A20 /* 00000090 */] 00004AB2 4A1F tst.b [A7]+ 00004AB4 671E beq +0x20 /* 00004AD4 */ label00004AB6: 00004AB6 4A87 tst.l D7 00004AB8 6700 0D8C beq +0xD8E /* 00005846 */ 00004ABC 2F0B move.l -[A7], A3 00004ABE 2F0A move.l -[A7], A2 00004AC0 2F07 move.l -[A7], D7 00004AC2 42A7 clr.l -[A7] 00004AC4 2F0B move.l -[A7], A3 00004AC6 2F05 move.l -[A7], D5 00004AC8 4EBA B736 jsr [PC - 0x48CA /* 00000200 */] 00004ACC 4EBA E03E jsr [PC - 0x1FC2 /* 00002B0C */] 00004AD0 6000 0D74 bra +0xD76 /* 00005846 */ label00004AD4: 00004AD4 4227 clr.b -[A7] 00004AD6 2F0B move.l -[A7], A3 00004AD8 2F06 move.l -[A7], D6 00004ADA 487A 0F5C pea.l [PC + 0xF5C /* 00005A38, value 0x1144656C, pstring "DeleteQueuedMovie" */] 00004ADE 4EBA B5B0 jsr [PC - 0x4A50 /* 00000090 */] 00004AE2 4A1F tst.b [A7]+ 00004AE4 6716 beq +0x18 /* 00004AFC */ 00004AE6 4A87 tst.l D7 00004AE8 6700 0D5C beq +0xD5E /* 00005846 */ 00004AEC 2F0B move.l -[A7], A3 00004AEE 2F0A move.l -[A7], A2 00004AF0 2F07 move.l -[A7], D7 00004AF2 2F05 move.l -[A7], D5 00004AF4 4EBA E096 jsr [PC - 0x1F6A /* 00002B8C */] 00004AF8 6000 0D4C bra +0xD4E /* 00005846 */ label00004AFC: 00004AFC 4227 clr.b -[A7] 00004AFE 2F0B move.l -[A7], A3 00004B00 2F06 move.l -[A7], D6 00004B02 487A 0F28 pea.l [PC + 0xF28 /* 00005A2C, value 0xB517565, pstring "QueuedMovie" */] 00004B06 4EBA B588 jsr [PC - 0x4A78 /* 00000090 */] 00004B0A 4A1F tst.b [A7]+ 00004B0C 670E beq +0x10 /* 00004B1C */ 00004B0E 2F0B move.l -[A7], A3 00004B10 2F0A move.l -[A7], A2 00004B12 2F05 move.l -[A7], D5 00004B14 4EBA DD42 jsr [PC - 0x22BE /* 00002858 */] 00004B18 6000 0D2C bra +0xD2E /* 00005846 */ label00004B1C: 00004B1C 4227 clr.b -[A7] 00004B1E 2F0B move.l -[A7], A3 00004B20 2F06 move.l -[A7], D6 00004B22 487A 0EFC pea.l [PC + 0xEFC /* 00005A20, value 0xB526570, pstring "ReplaceTime" */] 00004B26 4EBA B568 jsr [PC - 0x4A98 /* 00000090 */] 00004B2A 4A1F tst.b [A7]+ 00004B2C 6714 beq +0x16 /* 00004B42 */ 00004B2E 42A7 clr.l -[A7] 00004B30 2F0B move.l -[A7], A3 00004B32 2F05 move.l -[A7], D5 00004B34 4EBA B6CA jsr [PC - 0x4936 /* 00000200 */] 00004B38 2052 movea.l A0, [A2] 00004B3A 215F 0490 move.l [A0 + 0x490], [A7]+ 00004B3E 6000 0D06 bra +0xD08 /* 00005846 */ label00004B42: 00004B42 4227 clr.b -[A7] 00004B44 2F0B move.l -[A7], A3 00004B46 2F06 move.l -[A7], D6 00004B48 487A 0ED0 pea.l [PC + 0xED0 /* 00005A1A, value 0x5426164, pstring "Badge" */] 00004B4C 4EBA B542 jsr [PC - 0x4ABE /* 00000090 */] 00004B50 4A1F tst.b [A7]+ 00004B52 672E beq +0x30 /* 00004B82 */ 00004B54 4227 clr.b -[A7] 00004B56 2F0B move.l -[A7], A3 00004B58 2F05 move.l -[A7], D5 00004B5A 4EBA B664 jsr [PC - 0x499C /* 000001C0 */] 00004B5E 1D5F FFFF move.b [A6 - 0x1], [A7]+ 00004B62 42A7 clr.l -[A7] 00004B64 2F03 move.l -[A7], D3 00004B66 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 00004B6A 7000 moveq.l D0, 0x00 00004B6C 102E FFFF move.b D0, [A6 - 0x1] 00004B70 2F00 move.l -[A7], D0 00004B72 2F3C 0006 0009 move.l -[A7], 0x60009 00004B78 7000 moveq.l D0, 0x00 00004B7A A82A syscall ComponentDispatch 00004B7C 588F addq.l A7, 4 00004B7E 6000 0CC6 bra +0xCC8 /* 00005846 */ label00004B82: 00004B82 4227 clr.b -[A7] 00004B84 2F0B move.l -[A7], A3 00004B86 2F06 move.l -[A7], D6 00004B88 487A 0E8A pea.l [PC + 0xE8A /* 00005A14, value 0x44D7574, pstring "Mute" */] 00004B8C 4EBA B502 jsr [PC - 0x4AFE /* 00000090 */] 00004B90 4A1F tst.b [A7]+ 00004B92 671C beq +0x1E /* 00004BB0 */ 00004B94 4227 clr.b -[A7] 00004B96 2F0B move.l -[A7], A3 00004B98 2F05 move.l -[A7], D5 00004B9A 4EBA B624 jsr [PC - 0x49DC /* 000001C0 */] 00004B9E 1D5F FFFF move.b [A6 - 0x1], [A7]+ 00004BA2 2F03 move.l -[A7], D3 00004BA4 1F2E FFFF move.b -[A7], [A6 - 0x1] 00004BA8 4EBA DB48 jsr [PC - 0x24B8 /* 000026F2 */] 00004BAC 6000 0C98 bra +0xC9A /* 00005846 */ label00004BB0: 00004BB0 4227 clr.b -[A7] 00004BB2 2F0B move.l -[A7], A3 00004BB4 2F06 move.l -[A7], D6 00004BB6 487A 0E50 pea.l [PC + 0xE50 /* 00005A08, value 0xA417564 '\nAud', pstring "AudioLevel" */] 00004BBA 4EBA B4D4 jsr [PC - 0x4B2C /* 00000090 */] 00004BBE 4A1F tst.b [A7]+ 00004BC0 6722 beq +0x24 /* 00004BE4 */ 00004BC2 42A7 clr.l -[A7] 00004BC4 2F03 move.l -[A7], D3 00004BC6 3F3C 000E move.w -[A7], 0xE 00004BCA 42A7 clr.l -[A7] 00004BCC 2F0B move.l -[A7], A3 00004BCE 2F05 move.l -[A7], D5 00004BD0 4EBA B62E jsr [PC - 0x49D2 /* 00000200 */] 00004BD4 2F3C 0006 0009 move.l -[A7], 0x60009 00004BDA 7000 moveq.l D0, 0x00 00004BDC A82A syscall ComponentDispatch 00004BDE 588F addq.l A7, 4 00004BE0 6000 0C64 bra +0xC66 /* 00005846 */ label00004BE4: 00004BE4 4227 clr.b -[A7] 00004BE6 2F0B move.l -[A7], A3 00004BE8 2F06 move.l -[A7], D6 00004BEA 487A 0E16 pea.l [PC + 0xE16 /* 00005A02, value 0x4526174, pstring "Rate" */] 00004BEE 4EBA B4A0 jsr [PC - 0x4B60 /* 00000090 */] 00004BF2 4A1F tst.b [A7]+ 00004BF4 674E beq +0x50 /* 00004C44 */ 00004BF6 42A7 clr.l -[A7] 00004BF8 2F0B move.l -[A7], A3 00004BFA 2F05 move.l -[A7], D5 00004BFC 4EBA 1CD4 jsr [PC + 0x1CD4 /* 000068D2 */] 00004C00 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00004C04 2052 movea.l A0, [A2] 00004C06 2F28 0002 move.l -[A7], [A0 + 0x2] 00004C0A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004C0E 303C 00F4 move.w D0, 0xF4 00004C12 AAAA syscall QuickTimeDispatch 00004C14 42A7 clr.l -[A7] 00004C16 2052 movea.l A0, [A2] 00004C18 2F28 0002 move.l -[A7], [A0 + 0x2] 00004C1C 303C 002C move.w D0, 0x2C /* ',' */ 00004C20 AAAA syscall QuickTimeDispatch 00004C22 4A9F tst.l [A7]+ 00004C24 6700 0C20 beq +0xC22 /* 00005846 */ 00004C28 42A7 clr.l -[A7] 00004C2A 2F03 move.l -[A7], D3 00004C2C 3F3C 0008 move.w -[A7], 0x8 00004C30 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004C34 2F3C 0006 0009 move.l -[A7], 0x60009 00004C3A 7000 moveq.l D0, 0x00 00004C3C A82A syscall ComponentDispatch 00004C3E 588F addq.l A7, 4 00004C40 6000 0C04 bra +0xC06 /* 00005846 */ label00004C44: 00004C44 4227 clr.b -[A7] 00004C46 2F0B move.l -[A7], A3 label00004C48: 00004C48 2F06 move.l -[A7], D6 00004C4A 487A 0DAA pea.l [PC + 0xDAA /* 000059F6, value 0xA57696E '\nWin', pstring "WindowName" */] 00004C4E 4EBA B440 jsr [PC - 0x4BC0 /* 00000090 */] 00004C52 4A1F tst.b [A7]+ 00004C54 6710 beq +0x12 /* 00004C66 */ 00004C56 4A87 tst.l D7 00004C58 6700 0BEC beq +0xBEE /* 00005846 */ 00004C5C 2F07 move.l -[A7], D7 00004C5E 2F05 move.l -[A7], D5 00004C60 A91A syscall SetWTitle 00004C62 6000 0BE2 bra +0xBE4 /* 00005846 */ label00004C66: 00004C66 4227 clr.b -[A7] 00004C68 2F0B move.l -[A7], A3 00004C6A 2F06 move.l -[A7], D6 00004C6C 487A 0D7A pea.l [PC + 0xD7A /* 000059E8, value 0xC536567, pstring "SegmentStart" */] 00004C70 4EBA B41E jsr [PC - 0x4BE2 /* 00000090 */] 00004C74 4A1F tst.b [A7]+ 00004C76 6752 beq +0x54 /* 00004CCA */ 00004C78 42A7 clr.l -[A7] 00004C7A 2F0B move.l -[A7], A3 00004C7C 2F05 move.l -[A7], D5 00004C7E 4EBA B580 jsr [PC - 0x4A80 /* 00000200 */] 00004C82 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00004C86 42AE FFEC clr.l [A6 - 0x14] 00004C8A 2D6E FFFC FFF0 move.l [A6 - 0x10], [A6 - 0x4] 00004C90 42A7 clr.l -[A7] 00004C92 2052 movea.l A0, [A2] 00004C94 2F28 0002 move.l -[A7], [A0 + 0x2] 00004C98 303C 0029 move.w D0, 0x29 /* ')' */ 00004C9C AAAA syscall QuickTimeDispatch 00004C9E 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00004CA2 42AE FFF8 clr.l [A6 - 0x8] 00004CA6 2052 movea.l A0, [A2] 00004CA8 216E FFFC 04BC move.l [A0 + 0x4BC], [A6 - 0x4] 00004CAE 42A7 clr.l -[A7] 00004CB0 2F03 move.l -[A7], D3 00004CB2 3F3C 001D move.w -[A7], 0x1D 00004CB6 486E FFEC pea.l [A6 - 0x14] 00004CBA 2F3C 0006 0009 move.l -[A7], 0x60009 00004CC0 7000 moveq.l D0, 0x00 00004CC2 A82A syscall ComponentDispatch 00004CC4 588F addq.l A7, 4 00004CC6 6000 0B7E bra +0xB80 /* 00005846 */ label00004CCA: 00004CCA 4227 clr.b -[A7] 00004CCC 2F0B move.l -[A7], A3 00004CCE 2F06 move.l -[A7], D6 00004CD0 487A 0D0A pea.l [PC + 0xD0A /* 000059DC, value 0xA536567 '\nSeg', pstring "SegmentEnd" */] 00004CD4 4EBA B3BA jsr [PC - 0x4C46 /* 00000090 */] 00004CD8 4A1F tst.b [A7]+ 00004CDA 6776 beq +0x78 /* 00004D52 */ 00004CDC 42A7 clr.l -[A7] 00004CDE 2F0B move.l -[A7], A3 00004CE0 2F05 move.l -[A7], D5 00004CE2 4EBA B51C jsr [PC - 0x4AE4 /* 00000200 */] 00004CE6 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00004CEA 42AE FFEC clr.l [A6 - 0x14] 00004CEE 2052 movea.l A0, [A2] 00004CF0 202E FFFC move.l D0, [A6 - 0x4] 00004CF4 90A8 04BC sub.l D0, [A0 + 0x4BC] 00004CF8 4A80 tst.l D0 00004CFA 6D0C blt +0xE /* 00004D08 */ 00004CFC 2052 movea.l A0, [A2] 00004CFE 202E FFFC move.l D0, [A6 - 0x4] 00004D02 90A8 04BC sub.l D0, [A0 + 0x4BC] 00004D06 600C bra +0xE /* 00004D14 */ label00004D08: 00004D08 2052 movea.l A0, [A2] 00004D0A 202E FFFC move.l D0, [A6 - 0x4] 00004D0E 4480 neg.l D0 00004D10 90A8 04BC sub.l D0, [A0 + 0x4BC] label00004D14: 00004D14 2D40 FFF0 move.l [A6 - 0x10], D0 00004D18 42A7 clr.l -[A7] 00004D1A 2052 movea.l A0, [A2] 00004D1C 2F28 0002 move.l -[A7], [A0 + 0x2] 00004D20 303C 0029 move.w D0, 0x29 /* ')' */ 00004D24 AAAA syscall QuickTimeDispatch 00004D26 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00004D2A 42AE FFF8 clr.l [A6 - 0x8] 00004D2E 2052 movea.l A0, [A2] 00004D30 216E FFFC 04C0 move.l [A0 + 0x4C0], [A6 - 0x4] 00004D36 42A7 clr.l -[A7] 00004D38 2F03 move.l -[A7], D3 00004D3A 3F3C 001E move.w -[A7], 0x1E 00004D3E 486E FFEC pea.l [A6 - 0x14] 00004D42 2F3C 0006 0009 move.l -[A7], 0x60009 00004D48 7000 moveq.l D0, 0x00 00004D4A A82A syscall ComponentDispatch 00004D4C 588F addq.l A7, 4 00004D4E 6000 0AF6 bra +0xAF8 /* 00005846 */ label00004D52: 00004D52 4227 clr.b -[A7] 00004D54 2F0B move.l -[A7], A3 00004D56 2F06 move.l -[A7], D6 00004D58 487A 0C76 pea.l [PC + 0xC76 /* 000059D0, value 0xB536567, pstring "SegmentPlay" */] 00004D5C 4EBA B332 jsr [PC - 0x4CCE /* 00000090 */] 00004D60 4A1F tst.b [A7]+ 00004D62 677A beq +0x7C /* 00004DDE */ label00004D64: 00004D64 4227 clr.b -[A7] 00004D66 2F0B move.l -[A7], A3 00004D68 2F05 move.l -[A7], D5 00004D6A 4EBA B454 jsr [PC - 0x4BAC /* 000001C0 */] 00004D6E 1D5F FFFF move.b [A6 - 0x1], [A7]+ 00004D72 4A2E FFFF tst.b [A6 - 0x1] 00004D76 6746 beq +0x48 /* 00004DBE */ 00004D78 42A7 clr.l -[A7] 00004D7A 2F03 move.l -[A7], D3 00004D7C 3F3C 0008 move.w -[A7], 0x8 00004D80 2052 movea.l A0, [A2] 00004D82 2252 movea.l A1, [A2] 00004D84 2028 04BC move.l D0, [A0 + 0x4BC] 00004D88 B0A9 04C0 cmp.l D0, [A1 + 0x4C0] 00004D8C 6E04 bgt +0x6 /* 00004D92 */ 00004D8E 7001 moveq.l D0, 0x01 00004D90 6002 bra +0x4 /* 00004D94 */ label00004D92: 00004D92 70FF moveq.l D0, 0xFFFFFFFF label00004D94: 00004D94 3D40 FEE8 move.w [A6 - 0x118], D0 00004D98 42A7 clr.l -[A7] 00004D9A 2052 movea.l A0, [A2] 00004D9C 2F28 0002 move.l -[A7], [A0 + 0x2] 00004DA0 303C 00F3 move.w D0, 0xF3 00004DA4 AAAA syscall QuickTimeDispatch 00004DA6 306E FEE8 movea.w A0, [A6 - 0x118] 00004DAA 2008 move.l D0, A0 00004DAC 4C1F 0000 movem.w , [A7]+ 00004DB0 2F00 move.l -[A7], D0 00004DB2 2F3C 0006 0009 move.l -[A7], 0x60009 // begin alternate branch 00004DB4-00004DB8 label00004DB4: 00004DB4 0006 0009 ori.b D6, 0x9 /* '\t' */ // end alternate branch 00004DB4-00004DB8 label00004DB4: // (misaligned) 00004DB8 7000 moveq.l D0, 0x00 00004DBA A82A syscall ComponentDispatch 00004DBC 588F addq.l A7, 4 label00004DBE: 00004DBE 42A7 clr.l -[A7] 00004DC0 2F03 move.l -[A7], D3 00004DC2 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 00004DC6 7000 moveq.l D0, 0x00 00004DC8 102E FFFF move.b D0, [A6 - 0x1] 00004DCC 2F00 move.l -[A7], D0 00004DCE 2F3C 0006 0009 move.l -[A7], 0x60009 00004DD4 7000 moveq.l D0, 0x00 00004DD6 A82A syscall ComponentDispatch 00004DD8 588F addq.l A7, 4 00004DDA 6000 0A6A bra +0xA6C /* 00005846 */ label00004DDE: 00004DDE 4227 clr.b -[A7] 00004DE0 2F0B move.l -[A7], A3 00004DE2 2F06 move.l -[A7], D6 00004DE4 487A 0BE0 pea.l [PC + 0xBE0 /* 000059C6, value 0x8436C69, pstring "ClipRect" */] 00004DE8 4EBA B2A6 jsr [PC - 0x4D5A /* 00000090 */] 00004DEC 4A1F tst.b [A7]+ 00004DEE 6700 00BA beq +0xBC /* 00004EAA */ 00004DF2 2052 movea.l A0, [A2] 00004DF4 4AA8 04A0 tst.l [A0 + 0x4A0] 00004DF8 671E beq +0x20 /* 00004E18 */ 00004DFA 2052 movea.l A0, [A2] 00004DFC 2068 04A0 movea.l A0, [A0 + 0x4A0] 00004E00 2050 movea.l A0, [A0] 00004E02 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2] 00004E08 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6] 00004E0E 2052 movea.l A0, [A2] 00004E10 2F28 04A0 move.l -[A7], [A0 + 0x4A0] 00004E14 A8D9 syscall DisposRgn/DisposeRgn 00004E16 6010 bra +0x12 /* 00004E28 */ label00004E18: 00004E18 2052 movea.l A0, [A2] 00004E1A 2F28 0002 move.l -[A7], [A0 + 0x2] 00004E1E 486E FFF8 pea.l [A6 - 0x8] 00004E22 303C 00F9 move.w D0, 0xF9 00004E26 AAAA syscall QuickTimeDispatch label00004E28: 00004E28 2F0B move.l -[A7], A3 00004E2A 2F05 move.l -[A7], D5 00004E2C 486E FFF0 pea.l [A6 - 0x10] 00004E30 4EBA 161C jsr [PC + 0x161C /* 0000644E */] 00004E34 4227 clr.b -[A7] 00004E36 486E FFF0 pea.l [A6 - 0x10] 00004E3A A8AE syscall EmptyRect 00004E3C 4A1F tst.b [A7]+ 00004E3E 6706 beq +0x8 /* 00004E46 */ 00004E40 42AE FFEC clr.l [A6 - 0x14] 00004E44 6012 bra +0x14 /* 00004E58 */ label00004E46: 00004E46 42A7 clr.l -[A7] 00004E48 A8D8 syscall NewRgn 00004E4A 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00004E4E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004E52 486E FFF0 pea.l [A6 - 0x10] 00004E56 A8DF syscall RectRgn label00004E58: 00004E58 2052 movea.l A0, [A2] 00004E5A 216E FFEC 04A0 move.l [A0 + 0x4A0], [A6 - 0x14] 00004E60 42A7 clr.l -[A7] 00004E62 2F03 move.l -[A7], D3 00004E64 42A7 clr.l -[A7] 00004E66 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004E6A 2F3C 0008 0028 move.l -[A7], 0x80028 00004E70 7000 moveq.l D0, 0x00 00004E72 A82A syscall ComponentDispatch 00004E74 588F addq.l A7, 4 00004E76 42A7 clr.l -[A7] 00004E78 2F03 move.l -[A7], D3 00004E7A 2F3C 0000 001A move.l -[A7], 0x1A 00004E80 7000 moveq.l D0, 0x00 00004E82 A82A syscall ComponentDispatch 00004E84 588F addq.l A7, 4 00004E86 4A87 tst.l D7 00004E88 6600 09BC bne +0x9BE /* 00005846 */ 00004E8C 2052 movea.l A0, [A2] 00004E8E 4A28 048A tst.b [A0 + 0x48A] 00004E92 6700 09B2 beq +0x9B4 /* 00005846 */ 00004E96 2F0B move.l -[A7], A3 00004E98 2F0A move.l -[A7], A2 00004E9A 486E FFF8 pea.l [A6 - 0x8] 00004E9E 486E FFF0 pea.l [A6 - 0x10] 00004EA2 4EBA 13F8 jsr [PC + 0x13F8 /* 0000629C */] 00004EA6 6000 099E bra +0x9A0 /* 00005846 */ label00004EAA: 00004EAA 4227 clr.b -[A7] 00004EAC 2F0B move.l -[A7], A3 00004EAE 2F06 move.l -[A7], D6 00004EB0 487A 0B0A pea.l [PC + 0xB0A /* 000059BC, value 0x94D6F76 '\tMov', pstring "MovieRect" */] 00004EB4 4EBA B1DA jsr [PC - 0x4E26 /* 00000090 */] 00004EB8 4A1F tst.b [A7]+ 00004EBA 6614 bne +0x16 /* 00004ED0 */ 00004EBC 4227 clr.b -[A7] 00004EBE 2F0B move.l -[A7], A3 00004EC0 2F06 move.l -[A7], D6 00004EC2 487A 0AEE pea.l [PC + 0xAEE /* 000059B2, value 0x84D6F76, pstring "MovieLoc" */] 00004EC6 4EBA B1C8 jsr [PC - 0x4E38 /* 00000090 */] 00004ECA 4A1F tst.b [A7]+ 00004ECC 6700 022C beq +0x22E /* 000050FA */ label00004ED0: 00004ED0 2052 movea.l A0, [A2] 00004ED2 2F28 0002 move.l -[A7], [A0 + 0x2] 00004ED6 486E FFF8 pea.l [A6 - 0x8] 00004EDA 303C 00F9 move.w D0, 0xF9 00004EDE AAAA syscall QuickTimeDispatch 00004EE0 4227 clr.b -[A7] 00004EE2 2F0B move.l -[A7], A3 00004EE4 2F06 move.l -[A7], D6 00004EE6 487A 0AC0 pea.l [PC + 0xAC0 /* 000059A8, value 0x94D6F76 '\tMov', pstring "MovieRect" */] 00004EEA 4EBA B1A4 jsr [PC - 0x4E5C /* 00000090 */] 00004EEE 4A1F tst.b [A7]+ 00004EF0 6730 beq +0x32 /* 00004F22 */ 00004EF2 2F0B move.l -[A7], A3 00004EF4 2F05 move.l -[A7], D5 00004EF6 486E FFF0 pea.l [A6 - 0x10] 00004EFA 4EBA 1552 jsr [PC + 0x1552 /* 0000644E */] 00004EFE 487A 0A96 pea.l [PC + 0xA96 /* 00005996, value 0x11496E76, pstring "Invalid rectangle" */] 00004F02 4227 clr.b -[A7] 00004F04 486E FFF0 pea.l [A6 - 0x10] 00004F08 A8AE syscall EmptyRect 00004F0A 7000 moveq.l D0, 0x00 00004F0C 101F move.b D0, [A7]+ 00004F0E 2F00 move.l -[A7], D0 00004F10 2F0B move.l -[A7], A3 00004F12 4EBA 193C jsr [PC + 0x193C /* 00006850 */] 00004F16 4FEF 000C lea.l A7, [A7 + 0xC] 00004F1A 3800 move.w D4, D0 00004F1C 6600 0928 bne +0x92A /* 00005846 */ 00004F20 6032 bra +0x34 /* 00004F54 */ label00004F22: 00004F22 2F0B move.l -[A7], A3 00004F24 2F05 move.l -[A7], D5 00004F26 486E FFDC pea.l [A6 - 0x24] 00004F2A 4EBA 142E jsr [PC + 0x142E /* 0000635A */] 00004F2E 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8] 00004F34 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4] 00004F3A 486E FFF0 pea.l [A6 - 0x10] 00004F3E 302E FFDE move.w D0, [A6 - 0x22] 00004F42 906E FFF2 sub.w D0, [A6 - 0xE] 00004F46 3F00 move.w -[A7], D0 00004F48 302E FFDC move.w D0, [A6 - 0x24] 00004F4C 906E FFF0 sub.w D0, [A6 - 0x10] 00004F50 3F00 move.w -[A7], D0 00004F52 A8A8 syscall OffsetRect label00004F54: 00004F54 2052 movea.l A0, [A2] 00004F56 2F28 0002 move.l -[A7], [A0 + 0x2] 00004F5A 486E FFF0 pea.l [A6 - 0x10] 00004F5E 303C 00FA move.w D0, 0xFA 00004F62 AAAA syscall QuickTimeDispatch 00004F64 4A87 tst.l D7 00004F66 6600 00E4 bne +0xE6 /* 0000504C */ 00004F6A 42A7 clr.l -[A7] 00004F6C A8D8 syscall NewRgn 00004F6E 2D5F FFDC move.l [A6 - 0x24], [A7]+ 00004F72 2F2E FFDC move.l -[A7], [A6 - 0x24] 00004F76 486E FFF0 pea.l [A6 - 0x10] 00004F7A A8DF syscall RectRgn 00004F7C 2052 movea.l A0, [A2] 00004F7E 4AA8 04A0 tst.l [A0 + 0x4A0] 00004F82 674E beq +0x50 /* 00004FD2 */ 00004F84 2052 movea.l A0, [A2] 00004F86 2068 04A0 movea.l A0, [A0 + 0x4A0] 00004F8A 2050 movea.l A0, [A0] 00004F8C 2D68 0002 FFE8 move.l [A6 - 0x18], [A0 + 0x2] 00004F92 2D68 0006 FFEC move.l [A6 - 0x14], [A0 + 0x6] 00004F98 2052 movea.l A0, [A2] 00004F9A 2F28 04A0 move.l -[A7], [A0 + 0x4A0] 00004F9E 302E FFFA move.w D0, [A6 - 0x6] 00004FA2 4440 neg.w D0 00004FA4 3F00 move.w -[A7], D0 00004FA6 302E FFF8 move.w D0, [A6 - 0x8] 00004FAA 4440 neg.w D0 00004FAC 3F00 move.w -[A7], D0 00004FAE A8E0 syscall OffsetRgn/OfsetRgn 00004FB0 2052 movea.l A0, [A2] 00004FB2 2F28 04A0 move.l -[A7], [A0 + 0x4A0] 00004FB6 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00004FBA 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00004FBE A8E0 syscall OffsetRgn/OfsetRgn 00004FC0 2052 movea.l A0, [A2] 00004FC2 2F28 04A0 move.l -[A7], [A0 + 0x4A0] 00004FC6 2F2E FFDC move.l -[A7], [A6 - 0x24] 00004FCA 2F2E FFDC move.l -[A7], [A6 - 0x24] 00004FCE A8E4 syscall SectRgn 00004FD0 600C bra +0xE /* 00004FDE */ label00004FD2: 00004FD2 2D6E FFF8 FFE8 move.l [A6 - 0x18], [A6 - 0x8] 00004FD8 2D6E FFFC FFEC move.l [A6 - 0x14], [A6 - 0x4] label00004FDE: 00004FDE 2052 movea.l A0, [A2] 00004FE0 2068 0080 movea.l A0, [A0 + 0x80] 00004FE4 2F28 0018 move.l -[A7], [A0 + 0x18] 00004FE8 2F2E FFDC move.l -[A7], [A6 - 0x24] 00004FEC 2F2E FFDC move.l -[A7], [A6 - 0x24] 00004FF0 A8E4 syscall SectRgn 00004FF2 42A7 clr.l -[A7] 00004FF4 2F03 move.l -[A7], D3 00004FF6 42A7 clr.l -[A7] 00004FF8 2F2E FFDC move.l -[A7], [A6 - 0x24] 00004FFC 2F3C 0008 0028 move.l -[A7], 0x80028 00005002 7000 moveq.l D0, 0x00 00005004 A82A syscall ComponentDispatch 00005006 588F addq.l A7, 4 00005008 206E FFDC movea.l A0, [A6 - 0x24] 0000500C 2050 movea.l A0, [A0] 0000500E 2D68 0002 FFE0 move.l [A6 - 0x20], [A0 + 0x2] 00005014 2D68 0006 FFE4 move.l [A6 - 0x1C], [A0 + 0x6] 0000501A 42A7 clr.l -[A7] 0000501C 2F03 move.l -[A7], D3 0000501E 2F3C 0000 001A move.l -[A7], 0x1A 00005024 7000 moveq.l D0, 0x00 00005026 A82A syscall ComponentDispatch 00005028 588F addq.l A7, 4 0000502A 2052 movea.l A0, [A2] 0000502C 4A28 048A tst.b [A0 + 0x48A] 00005030 6710 beq +0x12 /* 00005042 */ 00005032 2F0B move.l -[A7], A3 00005034 2F0A move.l -[A7], A2 00005036 486E FFE8 pea.l [A6 - 0x18] 0000503A 486E FFE0 pea.l [A6 - 0x20] 0000503E 4EBA 125C jsr [PC + 0x125C /* 0000629C */] label00005042: 00005042 2F2E FFDC move.l -[A7], [A6 - 0x24] 00005046 A8D9 syscall DisposRgn/DisposeRgn 00005048 6000 07FC bra +0x7FE /* 00005846 */ label0000504C: 0000504C 42A7 clr.l -[A7] 0000504E 2F03 move.l -[A7], D3 00005050 2052 movea.l A0, [A2] 00005052 2F28 0002 move.l -[A7], [A0 + 0x2] 00005056 2F3C 0004 0014 move.l -[A7], 0x40014 0000505C 7000 moveq.l D0, 0x00 0000505E A82A syscall ComponentDispatch 00005060 588F addq.l A7, 4 00005062 2052 movea.l A0, [A2] 00005064 4A28 006C tst.b [A0 + 0x6C] 00005068 677C beq +0x7E /* 000050E6 */ 0000506A 42A7 clr.l -[A7] 0000506C A8D8 syscall NewRgn 0000506E 2D5F FFD8 move.l [A6 - 0x28], [A7]+ 00005072 42A7 clr.l -[A7] 00005074 2F03 move.l -[A7], D3 00005076 486E FFD0 pea.l [A6 - 0x30] 0000507A 2F3C 0004 0010 move.l -[A7], 0x40010 00005080 7000 moveq.l D0, 0x00 00005082 A82A syscall ComponentDispatch 00005084 588F addq.l A7, 4 00005086 302E FFD4 move.w D0, [A6 - 0x2C] 0000508A 906E FFD0 sub.w D0, [A6 - 0x30] 0000508E 3D40 FFC6 move.w [A6 - 0x3A], D0 00005092 2047 movea.l A0, D7 00005094 2D68 0010 FFC8 move.l [A6 - 0x38], [A0 + 0x10] 0000509A 2D68 0014 FFCC move.l [A6 - 0x34], [A0 + 0x14] 000050A0 302E FFC6 move.w D0, [A6 - 0x3A] 000050A4 916E FFCC sub.w [A6 - 0x34], D0 000050A8 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000050AC 486E FFC8 pea.l [A6 - 0x38] 000050B0 A8DF syscall RectRgn 000050B2 2052 movea.l A0, [A2] 000050B4 4AA8 04A0 tst.l [A0 + 0x4A0] 000050B8 6710 beq +0x12 /* 000050CA */ 000050BA 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000050BE 2052 movea.l A0, [A2] 000050C0 2F28 04A0 move.l -[A7], [A0 + 0x4A0] 000050C4 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000050C8 A8E4 syscall SectRgn label000050CA: 000050CA 42A7 clr.l -[A7] 000050CC 2F03 move.l -[A7], D3 000050CE 42A7 clr.l -[A7] 000050D0 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000050D4 2F3C 0008 0028 move.l -[A7], 0x80028 000050DA 7000 moveq.l D0, 0x00 000050DC A82A syscall ComponentDispatch 000050DE 588F addq.l A7, 4 000050E0 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000050E4 A8D9 syscall DisposRgn/DisposeRgn label000050E6: 000050E6 42A7 clr.l -[A7] 000050E8 2F03 move.l -[A7], D3 000050EA 2F3C 0000 001A move.l -[A7], 0x1A 000050F0 7000 moveq.l D0, 0x00 000050F2 A82A syscall ComponentDispatch 000050F4 588F addq.l A7, 4 000050F6 6000 074E bra +0x750 /* 00005846 */ label000050FA: 000050FA 4227 clr.b -[A7] 000050FC 2F0B move.l -[A7], A3 000050FE 2F06 move.l -[A7], D6 00005100 487A 0888 pea.l [PC + 0x888 /* 0000598A, value 0xA57696E '\nWin', pstring "WindowRect" */] 00005104 4EBA AF8A jsr [PC - 0x5076 /* 00000090 */] 00005108 4A1F tst.b [A7]+ 0000510A 6700 0082 beq +0x84 /* 0000518E */ 0000510E 4A87 tst.l D7 00005110 6700 0734 beq +0x736 /* 00005846 */ 00005114 2F0B move.l -[A7], A3 00005116 2F05 move.l -[A7], D5 00005118 486E FFD8 pea.l [A6 - 0x28] 0000511C 4EBA 1330 jsr [PC + 0x1330 /* 0000644E */] 00005120 4227 clr.b -[A7] 00005122 486E FFD8 pea.l [A6 - 0x28] 00005126 A8AE syscall EmptyRect 00005128 4A1F tst.b [A7]+ 0000512A 6600 071A bne +0x71C /* 00005846 */ 0000512E 486E FFD4 pea.l [A6 - 0x2C] 00005132 A874 syscall GetPort 00005134 2052 movea.l A0, [A2] 00005136 2F28 049C move.l -[A7], [A0 + 0x49C] 0000513A A873 syscall SetPort 0000513C 486E FFD8 pea.l [A6 - 0x28] 00005140 4EBA 1BBC jsr [PC + 0x1BBC /* 00006CFE */] 00005144 588F addq.l A7, 4 00005146 2F07 move.l -[A7], D7 00005148 3F2E FFDA move.w -[A7], [A6 - 0x26] 0000514C 3F2E FFD8 move.w -[A7], [A6 - 0x28] 00005150 1F3C 0001 move.b -[A7], 0x1 00005154 A91B syscall MoveWindow 00005156 2F07 move.l -[A7], D7 00005158 302E FFDE move.w D0, [A6 - 0x22] 0000515C 906E FFDA sub.w D0, [A6 - 0x26] 00005160 3F00 move.w -[A7], D0 00005162 302E FFDC move.w D0, [A6 - 0x24] 00005166 906E FFD8 sub.w D0, [A6 - 0x28] 0000516A 3F00 move.w -[A7], D0 0000516C 1F3C 0001 move.b -[A7], 0x1 00005170 A91D syscall SizeWindow 00005172 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00005176 A873 syscall SetPort 00005178 2F0B move.l -[A7], A3 0000517A 2F0A move.l -[A7], A2 0000517C 2F07 move.l -[A7], D7 0000517E 4EBA 0F66 jsr [PC + 0xF66 /* 000060E6 */] 00005182 2052 movea.l A0, [A2] 00005184 117C 0001 0071 move.b [A0 + 0x71], 0x1 0000518A 6000 06BA bra +0x6BC /* 00005846 */ label0000518E: 0000518E 4227 clr.b -[A7] 00005190 2F0B move.l -[A7], A3 00005192 2F06 move.l -[A7], D6 00005194 487A 07EA pea.l [PC + 0x7EA /* 00005980, value 0x957696E '\tWin', pstring "WindowLoc" */] 00005198 4EBA AEF6 jsr [PC - 0x510A /* 00000090 */] 0000519C 4A1F tst.b [A7]+ 0000519E 6740 beq +0x42 /* 000051E0 */ 000051A0 4A87 tst.l D7 000051A2 6700 06A2 beq +0x6A4 /* 00005846 */ 000051A6 2F0B move.l -[A7], A3 000051A8 2F05 move.l -[A7], D5 000051AA 486E FFDC pea.l [A6 - 0x24] // begin alternate branch 000051AC-000051AE label000051AC: 000051AC FFDC .invalid <> // end alternate branch 000051AC-000051AE label000051AC: // (misaligned) 000051AE 4EBA 11AA jsr [PC + 0x11AA /* 0000635A */] 000051B2 486E FFD8 pea.l [A6 - 0x28] 000051B6 A874 syscall GetPort 000051B8 2052 movea.l A0, [A2] 000051BA 2F28 049C move.l -[A7], [A0 + 0x49C] 000051BE A873 syscall SetPort 000051C0 486E FFDC pea.l [A6 - 0x24] 000051C4 A870 syscall LocalToGlobal 000051C6 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000051CA A873 syscall SetPort 000051CC 2F07 move.l -[A7], D7 000051CE 3F2E FFDE move.w -[A7], [A6 - 0x22] 000051D2 3F2E FFDC move.w -[A7], [A6 - 0x24] 000051D6 1F3C 0001 move.b -[A7], 0x1 000051DA A91B syscall MoveWindow 000051DC 6000 0668 bra +0x66A /* 00005846 */ label000051E0: 000051E0 4227 clr.b -[A7] 000051E2 2F0B move.l -[A7], A3 000051E4 2F06 move.l -[A7], D6 000051E6 487A 078C pea.l [PC + 0x78C /* 00005974, value 0xB457261, pstring "EraseOnMove" */] 000051EA 4EBA AEA4 jsr [PC - 0x515C /* 00000090 */] 000051EE 4A1F tst.b [A7]+ 000051F0 6714 beq +0x16 /* 00005206 */ 000051F2 4227 clr.b -[A7] 000051F4 2F0B move.l -[A7], A3 000051F6 2F05 move.l -[A7], D5 000051F8 4EBA AFC6 jsr [PC - 0x503A /* 000001C0 */] 000051FC 2052 movea.l A0, [A2] 000051FE 115F 048A move.b [A0 + 0x48A], [A7]+ 00005202 6000 0642 bra +0x644 /* 00005846 */ label00005206: 00005206 4227 clr.b -[A7] 00005208 2F0B move.l -[A7], A3 0000520A 2F06 move.l -[A7], D6 0000520C 487A 0760 pea.l [PC + 0x760 /* 0000596E, value 0x44C6F6F, pstring "Loop" */] 00005210 4EBA AE7E jsr [PC - 0x5182 /* 00000090 */] 00005214 4A1F tst.b [A7]+ 00005216 6760 beq +0x62 /* 00005278 */ 00005218 4227 clr.b -[A7] 0000521A 2F0B move.l -[A7], A3 0000521C 2F05 move.l -[A7], D5 0000521E 4EBA AFA0 jsr [PC - 0x5060 /* 000001C0 */] 00005222 2052 movea.l A0, [A2] 00005224 115F 006D move.b [A0 + 0x6D], [A7]+ 00005228 42A7 clr.l -[A7] 0000522A 2F03 move.l -[A7], D3 0000522C 3F3C 0015 move.w -[A7], 0x15 00005230 2052 movea.l A0, [A2] 00005232 7000 moveq.l D0, 0x00 00005234 1028 006D move.b D0, [A0 + 0x6D] 00005238 2F00 move.l -[A7], D0 0000523A 2F3C 0006 0009 move.l -[A7], 0x60009 00005240 7000 moveq.l D0, 0x00 00005242 A82A syscall ComponentDispatch 00005244 588F addq.l A7, 4 00005246 2052 movea.l A0, [A2] 00005248 4A28 006D tst.b [A0 + 0x6D] 0000524C 6716 beq +0x18 /* 00005264 */ 0000524E 42A7 clr.l -[A7] 00005250 2F03 move.l -[A7], D3 00005252 3F3C 0017 move.w -[A7], 0x17 00005256 42A7 clr.l -[A7] 00005258 2F3C 0006 0009 move.l -[A7], 0x60009 0000525E 7000 moveq.l D0, 0x00 00005260 A82A syscall ComponentDispatch 00005262 588F addq.l A7, 4 label00005264: 00005264 2052 movea.l A0, [A2] 00005266 4A28 006D tst.b [A0 + 0x6D] 0000526A 57C0 seq D0 0000526C 4400 neg.b D0 0000526E 2052 movea.l A0, [A2] 00005270 1140 006E move.b [A0 + 0x6E], D0 00005274 6000 05D0 bra +0x5D2 /* 00005846 */ label00005278: 00005278 4227 clr.b -[A7] 0000527A 2F0B move.l -[A7], A3 0000527C 2F06 move.l -[A7], D6 0000527E 487A 06E2 pea.l [PC + 0x6E2 /* 00005962, value 0xA50616C '\nPal', pstring "Palindrome" */] 00005282 4EBA AE0C jsr [PC - 0x51F4 /* 00000090 */] 00005286 4A1F tst.b [A7]+ 00005288 6768 beq +0x6A /* 000052F2 */ 0000528A 4227 clr.b -[A7] 0000528C 2F0B move.l -[A7], A3 0000528E 2F05 move.l -[A7], D5 00005290 4EBA AF2E jsr [PC - 0x50D2 /* 000001C0 */] 00005294 2052 movea.l A0, [A2] 00005296 115F 006E move.b [A0 + 0x6E], [A7]+ 0000529A 2052 movea.l A0, [A2] 0000529C 4A28 006D tst.b [A0 + 0x6D] 000052A0 661E bne +0x20 /* 000052C0 */ 000052A2 42A7 clr.l -[A7] 000052A4 2F03 move.l -[A7], D3 000052A6 3F3C 0015 move.w -[A7], 0x15 000052AA 2052 movea.l A0, [A2] 000052AC 7000 moveq.l D0, 0x00 000052AE 1028 006E move.b D0, [A0 + 0x6E] 000052B2 2F00 move.l -[A7], D0 000052B4 2F3C 0006 0009 move.l -[A7], 0x60009 000052BA 7000 moveq.l D0, 0x00 000052BC A82A syscall ComponentDispatch 000052BE 588F addq.l A7, 4 label000052C0: 000052C0 42A7 clr.l -[A7] 000052C2 2F03 move.l -[A7], D3 000052C4 3F3C 0017 move.w -[A7], 0x17 000052C8 2052 movea.l A0, [A2] 000052CA 7000 moveq.l D0, 0x00 000052CC 1028 006E move.b D0, [A0 + 0x6E] 000052D0 2F00 move.l -[A7], D0 000052D2 2F3C 0006 0009 move.l -[A7], 0x60009 000052D8 7000 moveq.l D0, 0x00 000052DA A82A syscall ComponentDispatch 000052DC 588F addq.l A7, 4 000052DE 2052 movea.l A0, [A2] 000052E0 4A28 006E tst.b [A0 + 0x6E] 000052E4 57C0 seq D0 000052E6 4400 neg.b D0 000052E8 2052 movea.l A0, [A2] 000052EA 1140 006D move.b [A0 + 0x6D], D0 000052EE 6000 0556 bra +0x558 /* 00005846 */ label000052F2: 000052F2 4227 clr.b -[A7] 000052F4 2F0B move.l -[A7], A3 000052F6 2F06 move.l -[A7], D6 000052F8 487A 065A pea.l [PC + 0x65A /* 00005954, value 0xD436C6F '\rClo', pstring "CloseOnFinish" */] 000052FC 4EBA AD92 jsr [PC - 0x526E /* 00000090 */] 00005300 4A1F tst.b [A7]+ 00005302 6722 beq +0x24 /* 00005326 */ 00005304 4227 clr.b -[A7] 00005306 2F0B move.l -[A7], A3 00005308 2F05 move.l -[A7], D5 0000530A 4EBA AEB4 jsr [PC - 0x514C /* 000001C0 */] 0000530E 2052 movea.l A0, [A2] 00005310 115F 006F move.b [A0 + 0x6F], [A7]+ 00005314 2F0B move.l -[A7], A3 00005316 2F0A move.l -[A7], A2 00005318 2052 movea.l A0, [A2] 0000531A 1F28 006F move.b -[A7], [A0 + 0x6F] 0000531E 4EBA 0C02 jsr [PC + 0xC02 /* 00005F22 */] 00005322 6000 0522 bra +0x524 /* 00005846 */ label00005326: 00005326 4227 clr.b -[A7] 00005328 2F0B move.l -[A7], A3 0000532A 2F06 move.l -[A7], D6 0000532C 487A 061C pea.l [PC + 0x61C /* 0000594A, value 0x9437572 '\tCur', pstring "CursorMsg" */] 00005330 4EBA AD5E jsr [PC - 0x52A2 /* 00000090 */] 00005334 4A1F tst.b [A7]+ 00005336 6718 beq +0x1A /* 00005350 */ 00005338 2252 movea.l A1, [A2] 0000533A 43E9 0084 lea.l A1, [A1 + 0x84] 0000533E 2045 movea.l A0, D5 00005340 7000 moveq.l D0, 0x00 00005342 1010 move.b D0, [A0] 00005344 5240 addq.w D0, 1 00005346 48C0 ext.l D0 00005348 2045 movea.l A0, D5 0000534A A02E syscall BlockMove/BlockMoveData 0000534C 6000 04F8 bra +0x4FA /* 00005846 */ label00005350: 00005350 4227 clr.b -[A7] 00005352 2F0B move.l -[A7], A3 00005354 2F06 move.l -[A7], D6 00005356 487A 05E2 pea.l [PC + 0x5E2 /* 0000593A, value 0xE57696E, pstring "WindowCloseMsg" */] 0000535A 4EBA AD34 jsr [PC - 0x52CC /* 00000090 */] 0000535E 4A1F tst.b [A7]+ 00005360 6718 beq +0x1A /* 0000537A */ 00005362 2252 movea.l A1, [A2] 00005364 43E9 0184 lea.l A1, [A1 + 0x184] 00005368 2045 movea.l A0, D5 0000536A 7000 moveq.l D0, 0x00 0000536C 1010 move.b D0, [A0] 0000536E 5240 addq.w D0, 1 00005370 48C0 ext.l D0 00005372 2045 movea.l A0, D5 00005374 A02E syscall BlockMove/BlockMoveData 00005376 6000 04CE bra +0x4D0 /* 00005846 */ label0000537A: 0000537A 4227 clr.b -[A7] 0000537C 2F0B move.l -[A7], A3 0000537E 2F06 move.l -[A7], D6 00005380 487A 05AA pea.l [PC + 0x5AA /* 0000592C, value 0xC4D6F75, pstring "MouseDownMsg" */] 00005384 4EBA AD0A jsr [PC - 0x52F6 /* 00000090 */] 00005388 4A1F tst.b [A7]+ 0000538A 6718 beq +0x1A /* 000053A4 */ 0000538C 2252 movea.l A1, [A2] 0000538E 43E9 0284 lea.l A1, [A1 + 0x284] 00005392 2045 movea.l A0, D5 00005394 7000 moveq.l D0, 0x00 00005396 1010 move.b D0, [A0] 00005398 5240 addq.w D0, 1 0000539A 48C0 ext.l D0 0000539C 2045 movea.l A0, D5 0000539E A02E syscall BlockMove/BlockMoveData 000053A0 6000 04A4 bra +0x4A6 /* 00005846 */ label000053A4: 000053A4 4227 clr.b -[A7] 000053A6 2F0B move.l -[A7], A3 000053A8 2F06 move.l -[A7], D6 000053AA 487A 0572 pea.l [PC + 0x572 /* 0000591E, value 0xD54696D '\rTim', pstring "TimedCallBack" */] 000053AE 4EBA ACE0 jsr [PC - 0x5320 /* 00000090 */] 000053B2 4A1F tst.b [A7]+ 000053B4 6700 00D8 beq +0xDA /* 0000548E */ 000053B8 42A7 clr.l -[A7] 000053BA 2052 movea.l A0, [A2] 000053BC 2F28 0002 move.l -[A7], [A0 + 0x2] 000053C0 42A7 clr.l -[A7] 000053C2 303C 0039 move.w D0, 0x39 /* '9' */ 000053C6 AAAA syscall QuickTimeDispatch 000053C8 2D5F FEF8 move.l [A6 - 0x108], [A7]+ 000053CC 2045 movea.l A0, D5 000053CE 7000 moveq.l D0, 0x00 000053D0 1010 move.b D0, [A0] 000053D2 3D40 FFFC move.w [A6 - 0x4], D0 000053D6 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 000053DC 6010 bra +0x12 /* 000053EE */ label000053DE: 000053DE 306E FFFE movea.w A0, [A6 - 0x2] 000053E2 0C30 0020 5800 cmpi.b [A0 + D5], 0x20 /* ' ' */ 000053E8 670E beq +0x10 /* 000053F8 */ 000053EA 526E FFFE addq.w [A6 - 0x2], 1 label000053EE: 000053EE 302E FFFE move.w D0, [A6 - 0x2] 000053F2 B06E FFFC cmp.w D0, [A6 - 0x4] 000053F6 6FE6 ble -0x18 /* 000053DE */ label000053F8: 000053F8 43EE FEFC lea.l A1, [A6 - 0x104] 000053FC 306E FFFE movea.w A0, [A6 - 0x2] 00005400 2008 move.l D0, A0 00005402 2045 movea.l A0, D5 00005404 A02E syscall BlockMove/BlockMoveData 00005406 70FF moveq.l D0, 0xFFFFFFFF 00005408 D02E FFFF add.b D0, [A6 - 0x1] 0000540C 1D40 FEFC move.b [A6 - 0x104], D0 00005410 302E FFFE move.w D0, [A6 - 0x2] 00005414 B06E FFFC cmp.w D0, [A6 - 0x4] 00005418 6C58 bge +0x5A /* 00005472 */ 0000541A 102E FFFD move.b D0, [A6 - 0x3] 0000541E 902E FFFF sub.b D0, [A6 - 0x1] 00005422 306E FFFE movea.w A0, [A6 - 0x2] 00005426 1180 5800 move.b [A0 + D5], D0 0000542A 4227 clr.b -[A7] 0000542C 2F0B move.l -[A7], A3 0000542E 306E FFFE movea.w A0, [A6 - 0x2] 00005432 D1C5 add.l A0, D5 00005434 2F08 move.l -[A7], A0 00005436 487A 04E2 pea.l [PC + 0x4E2 /* 0000591A, value 0x3456E64, pstring "End" */] 0000543A 4EBA AC54 jsr [PC - 0x53AC /* 00000090 */] 0000543E 4A1F tst.b [A7]+ 00005440 670E beq +0x10 /* 00005450 */ 00005442 2052 movea.l A0, [A2] 00005444 70FF moveq.l D0, 0xFFFFFFFF 00005446 D0A8 0058 add.l D0, [A0 + 0x58] 0000544A 2D40 FEF8 move.l [A6 - 0x108], D0 0000544E 6018 bra +0x1A /* 00005468 */ label00005450: 00005450 42A7 clr.l -[A7] 00005452 2F0B move.l -[A7], A3 00005454 306E FFFE movea.w A0, [A6 - 0x2] 00005458 D1C5 add.l A0, D5 0000545A 2F08 move.l -[A7], A0 0000545C 4EBA ADA2 jsr [PC - 0x525E /* 00000200 */] 00005460 70FF moveq.l D0, 0xFFFFFFFF 00005462 D09F add.l D0, [A7]+ 00005464 2D40 FEF8 move.l [A6 - 0x108], D0 label00005468: 00005468 306E FFFE movea.w A0, [A6 - 0x2] 0000546C 11BC 0020 5800 move.b [A0 + D5], 0x20 /* ' ' */ label00005472: 00005472 2052 movea.l A0, [A2] 00005474 216E FEF8 0484 move.l [A0 + 0x484], [A6 - 0x108] 0000547A 2F0B move.l -[A7], A3 0000547C 2F0A move.l -[A7], A2 0000547E 486E FEFC pea.l [A6 - 0x104] 00005482 2F2E FEF8 move.l -[A7], [A6 - 0x108] 00005486 4EBA 0B9E jsr [PC + 0xB9E /* 00006026 */] 0000548A 6000 03BA bra +0x3BC /* 00005846 */ label0000548E: 0000548E 4227 clr.b -[A7] 00005490 2F0B move.l -[A7], A3 00005492 2F06 move.l -[A7], D6 00005494 487A 0478 pea.l [PC + 0x478 /* 0000590E, value 0xB43616C, pstring "CallBackMsg" */] 00005498 4EBA ABF6 jsr [PC - 0x540A /* 00000090 */] 0000549C 4A1F tst.b [A7]+ 0000549E 6718 beq +0x1A /* 000054B8 */ 000054A0 2252 movea.l A1, [A2] 000054A2 43E9 0384 lea.l A1, [A1 + 0x384] 000054A6 2045 movea.l A0, D5 000054A8 7000 moveq.l D0, 0x00 000054AA 1010 move.b D0, [A0] 000054AC 5240 addq.w D0, 1 000054AE 48C0 ext.l D0 000054B0 2045 movea.l A0, D5 000054B2 A02E syscall BlockMove/BlockMoveData 000054B4 6000 0390 bra +0x392 /* 00005846 */ label000054B8: 000054B8 4227 clr.b -[A7] 000054BA 2F0B move.l -[A7], A3 000054BC 2F06 move.l -[A7], D6 000054BE 487A 0440 pea.l [PC + 0x440 /* 00005900, value 0xC43616C, pstring "CallBackTime" */] 000054C2 4EBA ABCC jsr [PC - 0x5434 /* 00000090 */] 000054C6 4A1F tst.b [A7]+ 000054C8 674E beq +0x50 /* 00005518 */ 000054CA 4227 clr.b -[A7] 000054CC 2F0B move.l -[A7], A3 000054CE 2F05 move.l -[A7], D5 000054D0 487A 042A pea.l [PC + 0x42A /* 000058FC, value 0x3456E64, pstring "End" */] 000054D4 4EBA ABBA jsr [PC - 0x5446 /* 00000090 */] 000054D8 4A1F tst.b [A7]+ 000054DA 6710 beq +0x12 /* 000054EC */ 000054DC 2052 movea.l A0, [A2] 000054DE 70FF moveq.l D0, 0xFFFFFFFF 000054E0 D0A8 0058 add.l D0, [A0 + 0x58] 000054E4 2052 movea.l A0, [A2] 000054E6 2140 0484 move.l [A0 + 0x484], D0 000054EA 6014 bra +0x16 /* 00005500 */ label000054EC: 000054EC 42A7 clr.l -[A7] 000054EE 2F0B move.l -[A7], A3 000054F0 2F05 move.l -[A7], D5 000054F2 4EBA AD0C jsr [PC - 0x52F4 /* 00000200 */] 000054F6 70FF moveq.l D0, 0xFFFFFFFF 000054F8 D09F add.l D0, [A7]+ 000054FA 2052 movea.l A0, [A2] 000054FC 2140 0484 move.l [A0 + 0x484], D0 label00005500: 00005500 2F0B move.l -[A7], A3 00005502 2F0A move.l -[A7], A2 00005504 2052 movea.l A0, [A2] 00005506 4868 0384 pea.l [A0 + 0x384] 0000550A 2052 movea.l A0, [A2] 0000550C 2F28 0484 move.l -[A7], [A0 + 0x484] 00005510 4EBA 0B14 jsr [PC + 0xB14 /* 00006026 */] 00005514 6000 0330 bra +0x332 /* 00005846 */ label00005518: 00005518 4227 clr.b -[A7] 0000551A 2F0B move.l -[A7], A3 0000551C 2F06 move.l -[A7], D6 0000551E 487A 03D4 pea.l [PC + 0x3D4 /* 000058F4, value 0x7566973, pstring "Visible" */] 00005522 4EBA AB6C jsr [PC - 0x5494 /* 00000090 */] 00005526 4A1F tst.b [A7]+ 00005528 6752 beq +0x54 /* 0000557C */ 0000552A 4227 clr.b -[A7] 0000552C 2F0B move.l -[A7], A3 0000552E 2F05 move.l -[A7], D5 00005530 4EBA AC8E jsr [PC - 0x5372 /* 000001C0 */] 00005534 2052 movea.l A0, [A2] 00005536 115F 0489 move.b [A0 + 0x489], [A7]+ 0000553A 4A87 tst.l D7 0000553C 6700 0308 beq +0x30A /* 00005846 */ 00005540 2052 movea.l A0, [A2] 00005542 4A28 0072 tst.b [A0 + 0x72] 00005546 670A beq +0xC /* 00005552 */ 00005548 3D78 09DC FEF6 move.w [A6 - 0x10A], [0x000009DC /* PaintWhite */] 0000554E 4278 09DC clr.w [0x000009DC /* PaintWhite */] label00005552: 00005552 2F07 move.l -[A7], D7 00005554 2052 movea.l A0, [A2] 00005556 1F28 0489 move.b -[A7], [A0 + 0x489] 0000555A A908 syscall ShowHide 0000555C 2052 movea.l A0, [A2] 0000555E 4A28 0489 tst.b [A0 + 0x489] 00005562 6704 beq +0x6 /* 00005568 */ 00005564 2F07 move.l -[A7], D7 00005566 A91F syscall SelectWindow label00005568: 00005568 2052 movea.l A0, [A2] 0000556A 4A28 0072 tst.b [A0 + 0x72] 0000556E 6700 02D6 beq +0x2D8 /* 00005846 */ 00005572 31EE FEF6 09DC move.w [0x000009DC /* PaintWhite */], [A6 - 0x10A] 00005578 6000 02CC bra +0x2CE /* 00005846 */ label0000557C: 0000557C 4227 clr.b -[A7] 0000557E 2F0B move.l -[A7], A3 00005580 2F06 move.l -[A7], D6 00005582 487A 0362 pea.l [PC + 0x362 /* 000058E6, value 0xC536565, pstring "SeeAllFrames" */] 00005586 4EBA AB08 jsr [PC - 0x54F8 /* 00000090 */] 0000558A 4A1F tst.b [A7]+ 0000558C 6732 beq +0x34 /* 000055C0 */ 0000558E 4227 clr.b -[A7] 00005590 2F0B move.l -[A7], A3 00005592 2F05 move.l -[A7], D5 00005594 4EBA AC2A jsr [PC - 0x53D6 /* 000001C0 */] 00005598 2052 movea.l A0, [A2] 0000559A 115F 0488 move.b [A0 + 0x488], [A7]+ 0000559E 42A7 clr.l -[A7] 000055A0 2F03 move.l -[A7], D3 000055A2 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 000055A6 2052 movea.l A0, [A2] 000055A8 7000 moveq.l D0, 0x00 000055AA 1028 0488 move.b D0, [A0 + 0x488] 000055AE 2F00 move.l -[A7], D0 000055B0 2F3C 0006 0009 move.l -[A7], 0x60009 000055B6 7000 moveq.l D0, 0x00 000055B8 A82A syscall ComponentDispatch 000055BA 588F addq.l A7, 4 000055BC 6000 0288 bra +0x28A /* 00005846 */ label000055C0: 000055C0 4227 clr.b -[A7] 000055C2 2F0B move.l -[A7], A3 000055C4 2F06 move.l -[A7], D6 000055C6 487A 0312 pea.l [PC + 0x312 /* 000058DA, value 0xB706174, pstring "pathStartPt" */] 000055CA 4EBA AAC4 jsr [PC - 0x553C /* 00000090 */] 000055CE 4A1F tst.b [A7]+ 000055D0 6712 beq +0x14 /* 000055E4 */ 000055D2 2F0B move.l -[A7], A3 000055D4 2F05 move.l -[A7], D5 000055D6 2052 movea.l A0, [A2] 000055D8 4868 04A6 pea.l [A0 + 0x4A6] 000055DC 4EBA 0D7C jsr [PC + 0xD7C /* 0000635A */] 000055E0 6000 0264 bra +0x266 /* 00005846 */ label000055E4: 000055E4 4227 clr.b -[A7] 000055E6 2F0B move.l -[A7], A3 000055E8 2F06 move.l -[A7], D6 000055EA 487A 02E4 pea.l [PC + 0x2E4 /* 000058D0, value 0x9706174 '\tpat', pstring "pathEndPt" */] 000055EE 4EBA AAA0 jsr [PC - 0x5560 /* 00000090 */] 000055F2 4A1F tst.b [A7]+ 000055F4 6712 beq +0x14 /* 00005608 */ 000055F6 2F0B move.l -[A7], A3 000055F8 2F05 move.l -[A7], D5 label000055FA: 000055FA 2052 movea.l A0, [A2] 000055FC 4868 04AA pea.l [A0 + 0x4AA] 00005600 4EBA 0D58 jsr [PC + 0xD58 /* 0000635A */] 00005604 6000 0240 bra +0x242 /* 00005846 */ label00005608: 00005608 4227 clr.b -[A7] 0000560A 2F0B move.l -[A7], A3 0000560C 2F06 move.l -[A7], D6 0000560E 487A 02B2 pea.l [PC + 0x2B2 /* 000058C2, value 0xD706174 '\rpat', pstring "pathStartTime" */] 00005612 4EBA AA7C jsr [PC - 0x5584 /* 00000090 */] 00005616 4A1F tst.b [A7]+ 00005618 6714 beq +0x16 /* 0000562E */ 0000561A 42A7 clr.l -[A7] 0000561C 2F0B move.l -[A7], A3 0000561E 2F05 move.l -[A7], D5 00005620 4EBA ABDE jsr [PC - 0x5422 /* 00000200 */] 00005624 2052 movea.l A0, [A2] 00005626 215F 04AE move.l [A0 + 0x4AE], [A7]+ 0000562A 6000 021A bra +0x21C /* 00005846 */ label0000562E: 0000562E 4227 clr.b -[A7] 00005630 2F0B move.l -[A7], A3 00005632 2F06 move.l -[A7], D6 00005634 487A 0280 pea.l [PC + 0x280 /* 000058B6, value 0xB706174, pstring "pathEndTime" */] 00005638 4EBA AA56 jsr [PC - 0x55AA /* 00000090 */] 0000563C 4A1F tst.b [A7]+ 0000563E 6714 beq +0x16 /* 00005654 */ 00005640 42A7 clr.l -[A7] 00005642 2F0B move.l -[A7], A3 00005644 2F05 move.l -[A7], D5 00005646 4EBA ABB8 jsr [PC - 0x5448 /* 00000200 */] 0000564A 2052 movea.l A0, [A2] 0000564C 215F 04B2 move.l [A0 + 0x4B2], [A7]+ 00005650 6000 01F4 bra +0x1F6 /* 00005846 */ label00005654: 00005654 4227 clr.b -[A7] 00005656 2F0B move.l -[A7], A3 00005658 2F06 move.l -[A7], D6 0000565A 487A 024C pea.l [PC + 0x24C /* 000058A8, value 0xD706174 '\rpat', pstring "pathNumFrames" */] 0000565E 4EBA AA30 jsr [PC - 0x55D0 /* 00000090 */] 00005662 4A1F tst.b [A7]+ 00005664 6714 beq +0x16 /* 0000567A */ 00005666 42A7 clr.l -[A7] 00005668 2F0B move.l -[A7], A3 0000566A 2F05 move.l -[A7], D5 0000566C 4EBA AB92 jsr [PC - 0x546E /* 00000200 */] 00005670 2052 movea.l A0, [A2] 00005672 215F 04B6 move.l [A0 + 0x4B6], [A7]+ 00005676 6000 01CE bra +0x1D0 /* 00005846 */ label0000567A: 0000567A 4227 clr.b -[A7] 0000567C 2F0B move.l -[A7], A3 0000567E 2F06 move.l -[A7], D6 00005680 487A 0216 pea.l [PC + 0x216 /* 00005898, value 0xE706174, pstring "pathPlayFrames" */] 00005684 4EBA AA0A jsr [PC - 0x55F6 /* 00000090 */] 00005688 4A1F tst.b [A7]+ 0000568A 6714 beq +0x16 /* 000056A0 */ 0000568C 4227 clr.b -[A7] 0000568E 2F0B move.l -[A7], A3 00005690 2F05 move.l -[A7], D5 00005692 4EBA AB2C jsr [PC - 0x54D4 /* 000001C0 */] 00005696 2052 movea.l A0, [A2] 00005698 115F 04BA move.b [A0 + 0x4BA], [A7]+ 0000569C 6000 01A8 bra +0x1AA /* 00005846 */ label000056A0: 000056A0 4227 clr.b -[A7] 000056A2 2F0B move.l -[A7], A3 000056A4 2F06 move.l -[A7], D6 000056A6 487A 01E4 pea.l [PC + 0x1E4 /* 0000588C, value 0xA426974 '\nBit', pstring "BitMapClip" */] 000056AA 4EBA A9E4 jsr [PC - 0x561C /* 00000090 */] 000056AE 4A1F tst.b [A7]+ 000056B0 670E beq +0x10 /* 000056C0 */ 000056B2 2F0B move.l -[A7], A3 000056B4 2F0A move.l -[A7], A2 000056B6 2F05 move.l -[A7], D5 000056B8 4EBA CB18 jsr [PC - 0x34E8 /* 000021D2 */] 000056BC 6000 0188 bra +0x18A /* 00005846 */ label000056C0: 000056C0 4227 clr.b -[A7] 000056C2 2F0B move.l -[A7], A3 000056C4 2F06 move.l -[A7], D6 000056C6 487A 01B6 pea.l [PC + 0x1B6 /* 0000587E, value 0xD4D6F76 '\rMov', pstring "MovieLanguage" */] 000056CA 4EBA A9C4 jsr [PC - 0x563C /* 00000090 */] 000056CE 4A1F tst.b [A7]+ 000056D0 671A beq +0x1C /* 000056EC */ 000056D2 2052 movea.l A0, [A2] 000056D4 2F28 0002 move.l -[A7], [A0 + 0x2] 000056D8 42A7 clr.l -[A7] 000056DA 2F0B move.l -[A7], A3 000056DC 2F05 move.l -[A7], D5 000056DE 4EBA AB20 jsr [PC - 0x54E0 /* 00000200 */] 000056E2 303C 009C move.w D0, 0x9C 000056E6 AAAA syscall QuickTimeDispatch 000056E8 6000 015C bra +0x15E /* 00005846 */ label000056EC: 000056EC 4227 clr.b -[A7] 000056EE 2F0B move.l -[A7], A3 000056F0 2F06 move.l -[A7], D6 000056F2 487A 0180 pea.l [PC + 0x180 /* 00005874, value 0x9466F72 '\tFor', pstring "ForeColor" */] 000056F6 4EBA A998 jsr [PC - 0x5668 /* 00000090 */] 000056FA 4A1F tst.b [A7]+ 000056FC 676A beq +0x6C /* 00005768 */ 000056FE 4A87 tst.l D7 00005700 6700 0144 beq +0x146 /* 00005846 */ 00005704 2F0B move.l -[A7], A3 00005706 2F05 move.l -[A7], D5 00005708 486E FEEA pea.l [A6 - 0x116] 0000570C 4EBA 0FA8 jsr [PC + 0xFA8 /* 000066B6 */] 00005710 2052 movea.l A0, [A2] 00005712 216E FEEA 0074 move.l [A0 + 0x74], [A6 - 0x116] 00005718 316E FEEE 0078 move.w [A0 + 0x78], [A6 - 0x112] 0000571E 486E FEEA pea.l [A6 - 0x116] 00005722 AA14 syscall RGBForeColor 00005724 2052 movea.l A0, [A2] 00005726 2D68 007A FEEA move.l [A6 - 0x116], [A0 + 0x7A] 0000572C 3D68 007E FEEE move.w [A6 - 0x112], [A0 + 0x7E] 00005732 486E FEEA pea.l [A6 - 0x116] 00005736 AA15 syscall RGBBackColor 00005738 42A7 clr.l -[A7] 0000573A 2F03 move.l -[A7], D3 0000573C 486E FEF0 pea.l [A6 - 0x110] 00005740 2F3C 0004 0010 move.l -[A7], 0x40010 00005746 7000 moveq.l D0, 0x00 00005748 A82A syscall ComponentDispatch 0000574A 588F addq.l A7, 4 0000574C 486E FEF0 pea.l [A6 - 0x110] 00005750 A928 syscall InvalRect 00005752 42A7 clr.l -[A7] 00005754 2F03 move.l -[A7], D3 00005756 2F07 move.l -[A7], D7 00005758 2F3C 0004 000C move.l -[A7], 0x4000C 0000575E 7000 moveq.l D0, 0x00 00005760 A82A syscall ComponentDispatch 00005762 588F addq.l A7, 4 00005764 6000 00E0 bra +0xE2 /* 00005846 */ label00005768: 00005768 4227 clr.b -[A7] 0000576A 2F0B move.l -[A7], A3 0000576C 2F06 move.l -[A7], D6 0000576E 487A 00FA pea.l [PC + 0xFA /* 0000586A, value 0x9426163 '\tBac', pstring "BackColor" */] 00005772 4EBA A91C jsr [PC - 0x56E4 /* 00000090 */] 00005776 4A1F tst.b [A7]+ 00005778 6768 beq +0x6A /* 000057E2 */ 0000577A 4A87 tst.l D7 0000577C 6700 00C8 beq +0xCA /* 00005846 */ 00005780 2F0B move.l -[A7], A3 00005782 2F05 move.l -[A7], D5 00005784 486E FEEA pea.l [A6 - 0x116] 00005788 4EBA 0F2C jsr [PC + 0xF2C /* 000066B6 */] 0000578C 2052 movea.l A0, [A2] 0000578E 216E FEEA 007A move.l [A0 + 0x7A], [A6 - 0x116] 00005794 316E FEEE 007E move.w [A0 + 0x7E], [A6 - 0x112] 0000579A 486E FEEA pea.l [A6 - 0x116] 0000579E AA15 syscall RGBBackColor 000057A0 2052 movea.l A0, [A2] 000057A2 2D68 0074 FEEA move.l [A6 - 0x116], [A0 + 0x74] 000057A8 3D68 0078 FEEE move.w [A6 - 0x112], [A0 + 0x78] 000057AE 486E FEEA pea.l [A6 - 0x116] 000057B2 AA14 syscall RGBForeColor 000057B4 42A7 clr.l -[A7] 000057B6 2F03 move.l -[A7], D3 000057B8 486E FEF0 pea.l [A6 - 0x110] 000057BC 2F3C 0004 0010 move.l -[A7], 0x40010 000057C2 7000 moveq.l D0, 0x00 000057C4 A82A syscall ComponentDispatch 000057C6 588F addq.l A7, 4 000057C8 486E FEF0 pea.l [A6 - 0x110] 000057CC A928 syscall InvalRect 000057CE 42A7 clr.l -[A7] 000057D0 2F03 move.l -[A7], D3 000057D2 2F07 move.l -[A7], D7 000057D4 2F3C 0004 000C move.l -[A7], 0x4000C 000057DA 7000 moveq.l D0, 0x00 000057DC A82A syscall ComponentDispatch 000057DE 588F addq.l A7, 4 000057E0 6064 bra +0x66 /* 00005846 */ label000057E2: 000057E2 4227 clr.b -[A7] 000057E4 2F0B move.l -[A7], A3 000057E6 2F06 move.l -[A7], D6 000057E8 487A 0074 pea.l [PC + 0x74 /* 0000585E, value 0xA456E61 '\nEna', pstring "EnableKeys" */] 000057EC 4EBA A8A2 jsr [PC - 0x575E /* 00000090 */] 000057F0 4A1F tst.b [A7]+ 000057F2 6748 beq +0x4A /* 0000583C */ 000057F4 4227 clr.b -[A7] 000057F6 2F0B move.l -[A7], A3 000057F8 2F05 move.l -[A7], D5 000057FA 4EBA A9C4 jsr [PC - 0x563C /* 000001C0 */] 000057FE 1D5F FFFF move.b [A6 - 0x1], [A7]+ 00005802 42A7 clr.l -[A7] 00005804 2F03 move.l -[A7], D3 00005806 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000580A 7000 moveq.l D0, 0x00 0000580C 102E FFFF move.b D0, [A6 - 0x1] 00005810 2F00 move.l -[A7], D0 00005812 2F3C 0006 0009 move.l -[A7], 0x60009 00005818 7000 moveq.l D0, 0x00 0000581A A82A syscall ComponentDispatch 0000581C 588F addq.l A7, 4 0000581E 4A87 tst.l D7 00005820 6724 beq +0x26 /* 00005846 */ 00005822 4A2E FFFF tst.b [A6 - 0x1] 00005826 670A beq +0xC /* 00005832 */ 00005828 2F0B move.l -[A7], A3 0000582A 2F07 move.l -[A7], D7 0000582C 4EBA ACB0 jsr [PC - 0x5350 /* 000004DE */] 00005830 6014 bra +0x16 /* 00005846 */ label00005832: 00005832 2F0B move.l -[A7], A3 00005834 2F07 move.l -[A7], D7 00005836 4EBA ACD4 jsr [PC - 0x532C /* 0000050C */] 0000583A 600A bra +0xC /* 00005846 */ label0000583C: 0000583C 4A87 tst.l D7 0000583E 6706 beq +0x8 /* 00005846 */ 00005840 177C 0001 0046 move.b [A3 + 0x46], 0x1 label00005846: 00005846 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 0000584A 4E5E unlink A6 0000584C 4E74 0014 rtd 0x0014 00005850 8B53 or.w [A3], D5 00005852 6574 bcs +0x76 /* 000058C8 */ 00005854 5072 6F70 6572 7479 addq.w [A2 + 0x65727479], 8 0000585C 022E 0A45 6E61 andi.b [A6 + 0x6E61], 0x45 /* 'E' */ 00005862 626C bhi +0x6E /* 000058D0 */ 00005864 654B bcs +0x4D /* 000058B1 */ 00005866 6579 bcs +0x7B /* 000058E1 */ 00005868 7300 moveq.l D1, 0x00 0000586A 0942 bchg D2, D4 0000586C 6163 bsr +0x65 /* 000058D1 */ 0000586E 6B43 bmi +0x45 /* 000058B3 */ 00005870 6F6C ble +0x6E /* 000058DE */ 00005872 6F72 ble +0x74 /* 000058E6 */ 00005874 0946 bchg D6, D4 00005876 6F72 ble +0x74 /* 000058EA */ 00005878 6543 bcs +0x45 /* 000058BD */ 0000587A 6F6C ble +0x6E /* 000058E8 */ 0000587C 6F72 ble +0x74 /* 000058F0 */ 0000587E 0D4D bchg A5, D6 00005880 6F76 ble +0x78 /* 000058F8 */ 00005882 6965 bvs +0x67 /* 000058E9 */ 00005884 4C61 6E67 movem.l D1,D2,D4,D5,D6,A1,A2,A5,A6,A7, -[A1] 00005888 7561 moveq.l D2, 0x61 0000588A 6765 beq +0x67 /* 000058F1 */ 0000588C 0A42 6974 xori.w D2, 0x6974 /* 'it' */ 00005890 4D61 chk.w D6, -[A1] 00005892 7043 moveq.l D0, 0x43 00005894 6C69 bge +0x6B /* 000058FF */ 00005896 7000 moveq.l D0, 0x00 00005898 0E70 6174 6850 .invalid.w [A0 + D6 + 0x50], 0x6174 /* 'at' */ // invalid immediate operation 0000589E 6C61 bge +0x63 /* 00005901 */ 000058A0 7946 moveq.l D4, 0x46 000058A2 7261 moveq.l D1, 0x61 000058A4 6D65 blt +0x67 /* 0000590B */ 000058A6 7300 moveq.l D1, 0x00 000058A8 0D70 6174 bchg <>, D6 000058AC 684E bvc +0x50 /* 000058FC */ 000058AE 756D moveq.l D2, 0x6D 000058B0 4672 616D not.w <> 000058B4 6573 bcs +0x75 /* 00005929 */ 000058B6 0B70 6174 bchg <>, D5 000058BA 6845 bvc +0x47 /* 00005901 */ 000058BC 6E64 bgt +0x66 /* 00005922 */ 000058BE 5469 6D65 addq.w [A1 + 0x6D65], 2 000058C2 0D70 6174 bchg <>, D6 000058C6 6853 bvc +0x55 /* 0000591B */ label000058C8: 000058C8 7461 moveq.l D2, 0x61 000058CA 7274 moveq.l D1, 0x74 000058CC 5469 6D65 addq.w [A1 + 0x6D65], 2 label000058D0: 000058D0 0970 6174 bchg <>, D4 000058D4 6845 bvc +0x47 /* 0000591B */ 000058D6 6E64 bgt +0x66 /* 0000593C */ 000058D8 5074 0B70 6174 6853 addq.w [A4 + 0x61746853], 8 // begin alternate branch 000058DE-000058E0 label000058DE: 000058DE 6853 bvc +0x55 /* 00005933 */ // end alternate branch 000058DE-000058E0 label000058DE: // (misaligned) 000058E0 7461 moveq.l D2, 0x61 000058E2 7274 moveq.l D1, 0x74 000058E4 5074 0C53 addq.w [A4 + D0 * 4 + 0x53], 8 // begin alternate branch 000058E6-000058EA label000058E6: 000058E6 0C53 6565 cmpi.w [A3], 0x6565 /* 'ee' */ // end alternate branch 000058E6-000058EA label000058E6: // (misaligned) label000058E8: 000058E8 6565 bcs +0x67 /* 0000594F */ label000058EA: 000058EA 416C 6C46 chk.w D0, [A4 + 0x6C46] 000058EE 7261 moveq.l D1, 0x61 label000058F0: 000058F0 6D65 blt +0x67 /* 00005957 */ 000058F2 7300 moveq.l D1, 0x00 000058F4 0756 bchg [A6], D3 000058F6 6973 bvs +0x75 /* 0000596B */ label000058F8: 000058F8 6962 bvs +0x64 /* 0000595C */ 000058FA 6C65 bge +0x67 /* 00005961 */ label000058FC: 000058FC 0345 bchg D5, D1 000058FE 6E64 bgt +0x66 /* 00005964 */ 00005900 0C43 616C cmpi.w D3, 0x616C /* 'al' */ 00005904 6C42 bge +0x44 /* 00005948 */ 00005906 6163 bsr +0x65 /* 0000596B */ 00005908 6B54 bmi +0x56 /* 0000595E */ 0000590A 696D bvs +0x6F /* 00005979 */ 0000590C 6500 0B43 bcs +0xB45 /* 00006451 */ 00005910 616C bsr +0x6E /* 0000597E */ 00005912 6C42 bge +0x44 /* 00005956 */ 00005914 6163 bsr +0x65 /* 00005979 */ 00005916 6B4D bmi +0x4F /* 00005965 */ 00005918 7367 moveq.l D1, 0x67 0000591A 0345 bchg D5, D1 0000591C 6E64 bgt +0x66 /* 00005982 */ 0000591E 0D54 bchg [A4], D6 00005920 696D bvs +0x6F /* 0000598F */ label00005922: 00005922 6564 bcs +0x66 /* 00005988 */ 00005924 4361 chk.w D1, -[A1] 00005926 6C6C bge +0x6E /* 00005994 */ 00005928 4261 clr.w -[A1] 0000592A 636B bls +0x6D /* 00005997 */ 0000592C 0C4D 6F75 cmpi.w A5, 0x6F75 /* 'ou' */ 00005930 7365 moveq.l D1, 0x65 00005932 446F 776E neg.w [A7 + 0x776E] 00005936 4D73 6700 chk.w D6, [A3 + <> + D6 * 8] 0000593A 0E57 696E .invalid.w [A7], 0x696E /* 'in' */ // invalid immediate operation // begin alternate branch 0000593C-0000593E label0000593C: 0000593C 696E bvs +0x70 /* 000059AC */ // end alternate branch 0000593C-0000593E label0000593C: // (misaligned) 0000593E 646F bcc +0x71 /* 000059AF */ 00005940 7743 moveq.l D3, 0x43 00005942 6C6F bge +0x71 /* 000059B3 */ 00005944 7365 moveq.l D1, 0x65 00005946 4D73 6700 chk.w D6, [A3 + <> + D6 * 8] // begin alternate branch 00005948-0000594C label00005948: 00005948 6700 0943 beq +0x945 /* 0000628D */ // end alternate branch 00005948-0000594C label00005948: // (misaligned) 0000594A 0943 bchg D3, D4 0000594C 7572 moveq.l D2, 0x72 0000594E 736F moveq.l D1, 0x6F 00005950 724D moveq.l D1, 0x4D 00005952 7367 moveq.l D1, 0x67 00005954 0D43 bchg D3, D6 label00005956: 00005956 6C6F bge +0x71 /* 000059C7 */ 00005958 7365 moveq.l D1, 0x65 0000595A 4F6E 4669 chk.w D7, [A6 + 0x4669] // begin alternate branch 0000595C-00005960 label0000595C: 0000595C 4669 6E69 not.w [A1 + 0x6E69] // end alternate branch 0000595C-00005960 label0000595C: // (misaligned) label0000595E: 0000595E 6E69 bgt +0x6B /* 000059C9 */ 00005960 7368 moveq.l D1, 0x68 00005962 0A50 616C xori.w [A0], 0x616C /* 'al' */ // begin alternate branch 00005964-00005966 label00005964: 00005964 616C bsr +0x6E /* 000059D2 */ // end alternate branch 00005964-00005966 label00005964: // (misaligned) 00005966 696E bvs +0x70 /* 000059D6 */ 00005968 6472 bcc +0x74 /* 000059DC */ 0000596A 6F6D ble +0x6F /* 000059D9 */ 0000596C 6500 044C bcs +0x44E /* 00005DBA */ 00005970 6F6F ble +0x71 /* 000059E1 */ 00005972 7000 moveq.l D0, 0x00 00005974 0B45 bchg D5, D5 00005976 7261 moveq.l D1, 0x61 00005978 7365 moveq.l D1, 0x65 0000597A 4F6E 4D6F chk.w D7, [A6 + 0x4D6F] fn0000597E: 0000597E 7665 moveq.l D3, 0x65 00005980 0957 bchg [A7], D4 label00005982: 00005982 696E bvs +0x70 /* 000059F2 */ 00005984 646F bcc +0x71 /* 000059F5 */ 00005986 774C moveq.l D3, 0x4C label00005988: 00005988 6F63 ble +0x65 /* 000059ED */ 0000598A 0A57 696E xori.w [A7], 0x696E /* 'in' */ 0000598E 646F bcc +0x71 /* 000059FF */ 00005990 7752 moveq.l D3, 0x52 00005992 6563 bcs +0x65 /* 000059F7 */ label00005994: 00005994 7400 moveq.l D2, 0x00 00005996 1149 6E76 move.b [A0 + 0x6E76], A1 0000599A 616C bsr +0x6E /* 00005A08 */ 0000599C 6964 bvs +0x66 /* 00005A02 */ 0000599E 2072 6563 7461 6E67 6C65 movea.l A0, [[A2 + 0x7461] + 0x6E676C65] 000059A8 094D bchg A5, D4 000059AA 6F76 ble +0x78 /* 00005A22 */ label000059AC: 000059AC 6965 bvs +0x67 /* 00005A13 */ 000059AE 5265 addq.w -[A5], 1 000059B0 6374 bls +0x76 /* 00005A26 */ 000059B2 084D 6F76 bchg.b A5, 0x76 /* 'v' */ 000059B6 6965 bvs +0x67 /* 00005A1D */ 000059B8 4C6F 6300 094D movem.l A0,A1,A5,A6, [A7 + 0x94D] 000059BE 6F76 ble +0x78 /* 00005A36 */ 000059C0 6965 bvs +0x67 /* 00005A27 */ 000059C2 5265 addq.w -[A5], 1 000059C4 6374 bls +0x76 /* 00005A3A */ 000059C6 0843 6C69 bchg.b D3, 0x69 /* 'i' */ 000059CA 7052 moveq.l D0, 0x52 000059CC 6563 bcs +0x65 /* 00005A31 */ 000059CE 7400 moveq.l D2, 0x00 000059D0 0B53 bchg [A3], D5 fn000059D2: 000059D2 6567 bcs +0x69 /* 00005A3B */ 000059D4 6D65 blt +0x67 /* 00005A3B */ label000059D6: 000059D6 6E74 bgt +0x76 /* 00005A4C */ 000059D8 506C 6179 addq.w [A4 + 0x6179], 8 label000059DC: 000059DC 0A53 6567 xori.w [A3], 0x6567 /* 'eg' */ 000059E0 6D65 blt +0x67 /* 00005A47 */ 000059E2 6E74 bgt +0x76 /* 00005A58 */ 000059E4 456E 6400 chk.w D2, [A6 + 0x6400] 000059E8 0C53 6567 cmpi.w [A3], 0x6567 /* 'eg' */ 000059EC 6D65 blt +0x67 /* 00005A53 */ 000059EE 6E74 bgt +0x76 /* 00005A64 */ 000059F0 5374 6172 7400 0A57 696E subq.w [[A4 + 0x74000A57] + 0x696E], 1 // begin alternate branch 000059F2-000059FA label000059F2: 000059F2 6172 bsr +0x74 /* 00005A66 */ 000059F4 7400 moveq.l D2, 0x00 000059F6 0A57 696E xori.w [A7], 0x696E /* 'in' */ // end alternate branch 000059F2-000059FA label000059F2: // (misaligned) 000059FA 646F bcc +0x71 /* 00005A6B */ 000059FC 774E moveq.l D3, 0x4E 000059FE 616D bsr +0x6F /* 00005A6D */ 00005A00 6500 0452 bcs +0x454 /* 00005E54 */ // begin alternate branch 00005A02-00005A06 label00005A02: 00005A02 0452 6174 subi.w [A2], 0x6174 /* 'at' */ // end alternate branch 00005A02-00005A06 label00005A02: // (misaligned) 00005A04 6174 bsr +0x76 /* 00005A7A */ 00005A06 6500 0A41 bcs +0xA43 /* 00006449 */ // begin alternate branch 00005A08-00005A0C fn00005A08: 00005A08 0A41 7564 xori.w D1, 0x7564 /* 'ud' */ // end alternate branch 00005A08-00005A0C fn00005A08: // (misaligned) 00005A0A 7564 moveq.l D2, 0x64 00005A0C 696F bvs +0x71 /* 00005A7D */ 00005A0E 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5] 00005A12 6C00 044D bge +0x44F /* 00005E61 */ 00005A16 7574 moveq.l D2, 0x74 00005A18 6500 0542 bcs +0x544 /* 00005F5C */ 00005A1C 6164 bsr +0x66 /* 00005A82 */ 00005A1E 6765 beq +0x67 /* 00005A85 */ 00005A20 0B52 bchg [A2], D5 label00005A22: 00005A22 6570 bcs +0x72 /* 00005A94 */ 00005A24 6C61 bge +0x63 /* 00005A87 */ label00005A26: 00005A26 6365 bls +0x67 /* 00005A8D */ 00005A28 5469 6D65 addq.w [A1 + 0x6D65], 2 00005A2C 0B51 bchg [A1], D5 00005A2E 7565 moveq.l D2, 0x65 00005A30 7565 moveq.l D2, 0x65 00005A32 644D bcc +0x4F /* 00005A81 */ 00005A34 6F76 ble +0x78 /* 00005AAC */ label00005A36: 00005A36 6965 bvs +0x67 /* 00005A9D */ 00005A38 1144 656C move.b [A0 + 0x656C], D4 // begin alternate branch 00005A3A-00005A3C label00005A3A: 00005A3A 656C bcs +0x6E /* 00005AA8 */ // end alternate branch 00005A3A-00005A3C label00005A3A: // (misaligned) 00005A3C 6574 bcs +0x76 /* 00005AB2 */ 00005A3E 6551 bcs +0x53 /* 00005A91 */ 00005A40 7565 moveq.l D2, 0x65 00005A42 7565 moveq.l D2, 0x65 00005A44 644D bcc +0x4F /* 00005A93 */ 00005A46 6F76 ble +0x78 /* 00005ABE */ 00005A48 6965 bvs +0x67 /* 00005AAF */ 00005A4A 0B41 bchg D1, D5 label00005A4C: 00005A4C 6374 bls +0x76 /* 00005AC2 */ 00005A4E 6976 bvs +0x78 /* 00005AC6 */ 00005A50 654D bcs +0x4F /* 00005A9F */ 00005A52 6F76 ble +0x78 /* 00005ACA */ 00005A54 6965 bvs +0x67 /* 00005ABB */ 00005A56 0F50 bchg [A0], D7 label00005A58: 00005A58 6C61 bge +0x63 /* 00005ABB */ 00005A5A 7951 moveq.l D4, 0x51 00005A5C 7565 moveq.l D2, 0x65 00005A5E 7565 moveq.l D2, 0x65 00005A60 644D bcc +0x4F /* 00005AAF */ 00005A62 6F76 ble +0x78 /* 00005ADA */ label00005A64: 00005A64 6965 bvs +0x67 /* 00005ACB */ fn00005A66: 00005A66 0C4E 6577 cmpi.w A6, 0x6577 /* 'ew' */ 00005A6A 4D6F 7669 chk.w D6, [A7 + 0x7669] 00005A6E 6546 bcs +0x48 /* 00005AB6 */ 00005A70 696C bvs +0x6E /* 00005ADE */ 00005A72 6500 0C52 bcs +0xC54 /* 000066C6 */ 00005A76 6570 bcs +0x72 /* 00005AE8 */ 00005A78 6C61 bge +0x63 /* 00005ADB */ fn00005A7A: 00005A7A 6365 bls +0x67 /* 00005AE1 */ 00005A7C 4D6F 7669 chk.w D6, [A7 + 0x7669] 00005A80 6500 0843 bcs +0x845 /* 000062C5 */ // begin alternate branch 00005A82-00005A86 fn00005A82: 00005A82 0843 7572 bchg.b D3, 0x72 /* 'r' */ // end alternate branch 00005A82-00005A86 fn00005A82: // (misaligned) 00005A84 7572 moveq.l D2, 0x72 00005A86 7254 moveq.l D1, 0x54 00005A88 696D bvs +0x6F /* 00005AF7 */ 00005A8A 6500 4E56 bcs +0x4E58 /* 0000A8E2 */ // begin alternate branch 00005A8C-00005A90 fn00005A8C: 00005A8C 4E56 FFFC link A6, -0x0004 // end alternate branch 00005A8C-00005A90 fn00005A8C: // (misaligned) 00005A8E FFFC .invalid <> 00005A90 48E7 0110 movem.l -[A7], D7,A3 label00005A94: 00005A94 266E 0008 movea.l A3, [A6 + 0x8] 00005A98 2053 movea.l A0, [A3] 00005A9A 4A28 0488 tst.b [A0 + 0x488] 00005A9E 6708 beq +0xA /* 00005AA8 */ 00005AA0 2053 movea.l A0, [A3] 00005AA2 4A28 0384 tst.b [A0 + 0x384] 00005AA6 6606 bne +0x8 /* 00005AAE */ label00005AA8: 00005AA8 422E 0010 clr.b [A6 + 0x10] label00005AAC: 00005AAC 606E bra +0x70 /* 00005B1C */ label00005AAE: 00005AAE 42A7 clr.l -[A7] 00005AB0 2053 movea.l A0, [A3] label00005AB2: 00005AB2 2F28 0006 move.l -[A7], [A0 + 0x6] label00005AB6: 00005AB6 3F3C 002A move.w -[A7], 0x2A /* '*' */ 00005ABA 486E FFFC pea.l [A6 - 0x4] label00005ABE: 00005ABE 2F3C 0006 0009 move.l -[A7], 0x60009 // begin alternate branch 00005AC2-00005AC6 label00005AC2: 00005AC2 0009 7000 ori.b A1, 0x0 // end alternate branch 00005AC2-00005AC6 label00005AC2: // (misaligned) 00005AC4 7000 moveq.l D0, 0x00 label00005AC6: 00005AC6 A82A syscall ComponentDispatch 00005AC8 588F addq.l A7, 4 label00005ACA: 00005ACA 42A7 clr.l -[A7] 00005ACC 2053 movea.l A0, [A3] 00005ACE 2F28 0002 move.l -[A7], [A0 + 0x2] 00005AD2 42A7 clr.l -[A7] 00005AD4 303C 0039 move.w D0, 0x39 /* '9' */ 00005AD8 AAAA syscall QuickTimeDispatch label00005ADA: 00005ADA 2E1F move.l D7, [A7]+ 00005ADC 4AAE FFFC tst.l [A6 - 0x4] // begin alternate branch 00005ADE-00005AE0 label00005ADE: 00005ADE FFFC .invalid <> // end alternate branch 00005ADE-00005AE0 label00005ADE: // (misaligned) 00005AE0 6F08 ble +0xA /* 00005AEA */ 00005AE2 2053 movea.l A0, [A3] 00005AE4 BEA8 0484 cmp.l D7, [A0 + 0x484] label00005AE8: 00005AE8 6C1C bge +0x1E /* 00005B06 */ label00005AEA: 00005AEA 4AAE FFFC tst.l [A6 - 0x4] 00005AEE 6C08 bge +0xA /* 00005AF8 */ 00005AF0 2053 movea.l A0, [A3] 00005AF2 BEA8 0484 cmp.l D7, [A0 + 0x484] 00005AF6 6F0E ble +0x10 /* 00005B06 */ label00005AF8: 00005AF8 4AAE FFFC tst.l [A6 - 0x4] 00005AFC 661A bne +0x1C /* 00005B18 */ 00005AFE 2053 movea.l A0, [A3] 00005B00 BEA8 0484 cmp.l D7, [A0 + 0x484] 00005B04 6612 bne +0x14 /* 00005B18 */ label00005B06: 00005B06 2F2E 000C move.l -[A7], [A6 + 0xC] 00005B0A 2F0B move.l -[A7], A3 00005B0C 4EBA CC90 jsr [PC - 0x3370 /* 0000279E */] 00005B10 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00005B16 6004 bra +0x6 /* 00005B1C */ label00005B18: 00005B18 422E 0010 clr.b [A6 + 0x10] label00005B1C: 00005B1C 4CDF 0880 movem.l D7,A3, [A7]+ 00005B20 4E5E unlink A6 00005B22 4E74 0008 rtd 0x0008 00005B26 8D43 6865 pack D6, D3, 0x6865 00005B2A 636B bls +0x6D /* 00005B97 */ 00005B2C 4361 chk.w D1, -[A1] 00005B2E 6C6C bge +0x6E /* 00005B9C */ 00005B30 4261 clr.w -[A1] 00005B32 636B bls +0x6D /* 00005B9F */ 00005B34 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005B36-00005B3A fn00005B36: 00005B36 4E56 FDE2 link A6, -0x021E // end alternate branch 00005B36-00005B3A fn00005B36: // (misaligned) 00005B38 FDE2 .invalid <> 00005B3A 48E7 0F30 movem.l -[A7], D4,D5,D6,D7,A2,A3 00005B3E 2E2E 0010 move.l D7, [A6 + 0x10] 00005B42 2C2E 0008 move.l D6, [A6 + 0x8] 00005B46 2A2E 000C move.l D5, [A6 + 0xC] 00005B4A 266E 0014 movea.l A3, [A6 + 0x14] 00005B4E 42A7 clr.l -[A7] 00005B50 2F05 move.l -[A7], D5 00005B52 A917 syscall GetWRefCon 00005B54 245F movea.l A2, [A7]+ 00005B56 7800 moveq.l D4, 0x00 00005B58 2046 movea.l A0, D6 00005B5A 0C50 03E9 cmpi.w [A0], 0x3E9 00005B5E 6612 bne +0x14 /* 00005B72 */ 00005B60 2F0B move.l -[A7], A3 00005B62 2F0A move.l -[A7], A2 00005B64 4EBA D730 jsr [PC - 0x28D0 /* 00003296 */] 00005B68 177C 0001 0046 move.b [A3 + 0x46], 0x1 00005B6E 6000 0342 bra +0x344 /* 00005EB2 */ label00005B72: 00005B72 200A move.l D0, A2 00005B74 6700 033C beq +0x33E /* 00005EB2 */ 00005B78 4227 clr.b -[A7] 00005B7A 2F0B move.l -[A7], A3 00005B7C 2F0A move.l -[A7], A2 00005B7E 4EBA FF0C jsr [PC - 0xF4 /* 00005A8C */] 00005B82 4A1F tst.b [A7]+ 00005B84 6600 02FA bne +0x2FC /* 00005E80 */ 00005B88 2046 movea.l A0, D6 00005B8A 0C50 0001 cmpi.w [A0], 0x1 00005B8E 6624 bne +0x26 /* 00005BB4 */ 00005B90 2052 movea.l A0, [A2] 00005B92 4228 006A clr.b [A0 + 0x6A] 00005B96 2F0B move.l -[A7], A3 00005B98 2F0A move.l -[A7], A2 00005B9A 2F05 move.l -[A7], D5 label00005B9C: 00005B9C 2F06 move.l -[A7], D6 00005B9E 4EBA D71A jsr [PC - 0x28E6 /* 000032BA */] 00005BA2 2052 movea.l A0, [A2] 00005BA4 4A28 006A tst.b [A0 + 0x6A] 00005BA8 670A beq +0xC /* 00005BB4 */ 00005BAA 2052 movea.l A0, [A2] 00005BAC 4228 006A clr.b [A0 + 0x6A] 00005BB0 6000 02CE bra +0x2D0 /* 00005E80 */ label00005BB4: 00005BB4 2046 movea.l A0, D6 00005BB6 0C50 03E8 cmpi.w [A0], 0x3E8 00005BBA 6C16 bge +0x18 /* 00005BD2 */ 00005BBC 42A7 clr.l -[A7] 00005BBE 2052 movea.l A0, [A2] 00005BC0 2F28 0006 move.l -[A7], [A0 + 0x6] 00005BC4 2F06 move.l -[A7], D6 00005BC6 2F3C 0004 0007 move.l -[A7], 0x40007 00005BCC 7000 moveq.l D0, 0x00 00005BCE A82A syscall ComponentDispatch 00005BD0 281F move.l D4, [A7]+ label00005BD2: 00005BD2 2052 movea.l A0, [A2] 00005BD4 4A28 0060 tst.b [A0 + 0x60] 00005BD8 670C beq +0xE /* 00005BE6 */ 00005BDA 2F0B move.l -[A7], A3 00005BDC 2F0A move.l -[A7], A2 00005BDE 4EBA CBBE jsr [PC - 0x3442 /* 0000279E */] 00005BE2 6000 029C bra +0x29E /* 00005E80 */ label00005BE6: 00005BE6 2052 movea.l A0, [A2] 00005BE8 4A28 048B tst.b [A0 + 0x48B] 00005BEC 6710 beq +0x12 /* 00005BFE */ 00005BEE 2F0B move.l -[A7], A3 00005BF0 2052 movea.l A0, [A2] 00005BF2 2F28 0080 move.l -[A7], [A0 + 0x80] 00005BF6 4EBA A7E0 jsr [PC - 0x5820 /* 000003D8 */] 00005BFA 6000 0284 bra +0x286 /* 00005E80 */ label00005BFE: 00005BFE 4A04 tst.b D4 00005C00 6718 beq +0x1A /* 00005C1A */ 00005C02 42A7 clr.l -[A7] 00005C04 2052 movea.l A0, [A2] 00005C06 2F28 0006 move.l -[A7], [A0 + 0x6] 00005C0A 2F3C 0000 001A move.l -[A7], 0x1A 00005C10 7000 moveq.l D0, 0x00 00005C12 A82A syscall ComponentDispatch 00005C14 588F addq.l A7, 4 00005C16 6000 0268 bra +0x26A /* 00005E80 */ label00005C1A: 00005C1A 2046 movea.l A0, D6 00005C1C 3010 move.w D0, [A0] 00005C1E 675C beq +0x5E /* 00005C7C */ 00005C20 6B00 025E bmi +0x260 /* 00005E80 */ 00005C24 0440 044F subi.w D0, 0x44F 00005C28 6700 022A beq +0x22C /* 00005E54 */ 00005C2C 6A2C bpl +0x2E /* 00005C5A */ 00005C2E 0440 FBC0 subi.w D0, 0xFBC0 00005C32 6700 01C6 beq +0x1C8 /* 00005DFA */ 00005C36 6A0C bpl +0xE /* 00005C44 */ 00005C38 0440 FFF7 subi.w D0, 0xFFF7 00005C3C 6700 01A4 beq +0x1A6 /* 00005DE2 */ 00005C40 6000 023E bra +0x240 /* 00005E80 */ label00005C44: 00005C44 0440 03DE subi.w D0, 0x3DE 00005C48 6700 021A beq +0x21C /* 00005E64 */ 00005C4C 6A00 0232 bpl +0x234 /* 00005E80 */ 00005C50 5240 addq.w D0, 1 00005C52 6A00 021E bpl +0x220 /* 00005E72 */ 00005C56 6000 0228 bra +0x22A /* 00005E80 */ label00005C5A: 00005C5A 0440 0063 subi.w D0, 0x63 /* 'c' */ 00005C5E 6700 01A6 beq +0x1A8 /* 00005E06 */ 00005C62 6A0E bpl +0x10 /* 00005C72 */ 00005C64 5440 addq.w D0, 2 00005C66 6700 0166 beq +0x168 /* 00005DCE */ 00005C6A 6A00 01C0 bpl +0x1C2 /* 00005E2C */ 00005C6E 6000 0210 bra +0x212 /* 00005E80 */ label00005C72: 00005C72 0440 0062 subi.w D0, 0x62 /* 'b' */ 00005C76 6710 beq +0x12 /* 00005C88 */ 00005C78 6000 0206 bra +0x208 /* 00005E80 */ label00005C7C: 00005C7C 2F0B move.l -[A7], A3 00005C7E 2F0A move.l -[A7], A2 00005C80 4EBA CB92 jsr [PC - 0x346E /* 00002814 */] 00005C84 6000 022C bra +0x22E /* 00005EB2 */ label00005C88: 00005C88 177C 0001 0046 move.b [A3 + 0x46], 0x1 00005C8E 2052 movea.l A0, [A2] 00005C90 4A28 0084 tst.b [A0 + 0x84] 00005C94 6700 021C beq +0x21E /* 00005EB2 */ 00005C98 2052 movea.l A0, [A2] 00005C9A 2F28 0002 move.l -[A7], [A0 + 0x2] 00005C9E 486E FFF8 pea.l [A6 - 0x8] 00005CA2 303C 00F9 move.w D0, 0xF9 00005CA6 AAAA syscall QuickTimeDispatch 00005CA8 2045 movea.l A0, D5 00005CAA 2D68 0010 FFF0 move.l [A6 - 0x10], [A0 + 0x10] 00005CB0 2D68 0014 FFF4 move.l [A6 - 0xC], [A0 + 0x14] 00005CB6 2052 movea.l A0, [A2] 00005CB8 4A28 006C tst.b [A0 + 0x6C] 00005CBC 6724 beq +0x26 /* 00005CE2 */ 00005CBE 42A7 clr.l -[A7] 00005CC0 2052 movea.l A0, [A2] 00005CC2 2F28 0006 move.l -[A7], [A0 + 0x6] 00005CC6 486E FFE8 pea.l [A6 - 0x18] 00005CCA 2F3C 0004 0010 move.l -[A7], 0x40010 00005CD0 7000 moveq.l D0, 0x00 00005CD2 A82A syscall ComponentDispatch 00005CD4 588F addq.l A7, 4 00005CD6 302E FFEC move.w D0, [A6 - 0x14] 00005CDA 906E FFE8 sub.w D0, [A6 - 0x18] 00005CDE 916E FFF4 sub.w [A6 - 0xC], D0 label00005CE2: 00005CE2 4227 clr.b -[A7] 00005CE4 486E FFF8 pea.l [A6 - 0x8] 00005CE8 486E FFF0 pea.l [A6 - 0x10] 00005CEC 486E FFF8 pea.l [A6 - 0x8] 00005CF0 A8AA syscall SectRect 00005CF2 548F addq.l A7, 2 00005CF4 2046 movea.l A0, D6 00005CF6 2D68 000A FFE4 move.l [A6 - 0x1C], [A0 + 0xA] 00005CFC 486E FFE4 pea.l [A6 - 0x1C] 00005D00 A871 syscall GlobalToLocal 00005D02 4227 clr.b -[A7] 00005D04 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00005D08 486E FFF8 pea.l [A6 - 0x8] 00005D0C A8AD syscall PtInRect 00005D0E 4A1F tst.b [A7]+ 00005D10 6700 01A0 beq +0x1A2 /* 00005EB2 */ 00005D14 2052 movea.l A0, [A2] 00005D16 7000 moveq.l D0, 0x00 00005D18 1028 0084 move.b D0, [A0 + 0x84] 00005D1C 3D40 FDE2 move.w [A6 - 0x21E], D0 00005D20 2052 movea.l A0, [A2] 00005D22 41E8 0084 lea.l A0, [A0 + 0x84] 00005D26 43EE FEE4 lea.l A1, [A6 - 0x11C] 00005D2A 302E FDE2 move.w D0, [A6 - 0x21E] 00005D2E 5240 addq.w D0, 1 00005D30 48C0 ext.l D0 00005D32 A02E syscall BlockMove/BlockMoveData 00005D34 2F0B move.l -[A7], A3 00005D36 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00005D3A 486E FDE4 pea.l [A6 - 0x21C] 00005D3E 4EBA 06A4 jsr [PC + 0x6A4 /* 000063E4 */] 00005D42 41EE FDE4 lea.l A0, [A6 - 0x21C] 00005D46 302E FDE2 move.w D0, [A6 - 0x21E] 00005D4A 43EE FEE6 lea.l A1, [A6 - 0x11A] 00005D4E D2C0 add.w A1, D0 00005D50 7000 moveq.l D0, 0x00 00005D52 102E FDE4 move.b D0, [A6 - 0x21C] 00005D56 5240 addq.w D0, 1 00005D58 48C0 ext.l D0 00005D5A A02E syscall BlockMove/BlockMoveData 00005D5C 102E FDE3 move.b D0, [A6 - 0x21D] 00005D60 D02E FDE4 add.b D0, [A6 - 0x21C] 00005D64 5800 addq.b D0, 4 00005D66 1D40 FEE4 move.b [A6 - 0x11C], D0 00005D6A 302E FDE2 move.w D0, [A6 - 0x21E] 00005D6E 1DBC 0020 0120 FEE5 move.b [A6 - 0x11B + D0], 0x20 /* ' ' */ 00005D76 302E FDE2 move.w D0, [A6 - 0x21E] 00005D7A 1DBC 0022 0120 FEE6 move.b [A6 - 0x11A + D0], 0x22 /* '\"' */ 00005D82 7000 moveq.l D0, 0x00 00005D84 102E FDE4 move.b D0, [A6 - 0x21C] 00005D88 306E FDE2 movea.w A0, [A6 - 0x21E] 00005D8C D0C0 add.w A0, D0 00005D8E 41E8 FEE7 lea.l A0, [A0 - 0x119] 00005D92 D1CE add.l A0, A6 00005D94 10BC 0022 move.b [A0], 0x22 /* '\"' */ 00005D98 7000 moveq.l D0, 0x00 00005D9A 102E FEE4 move.b D0, [A6 - 0x11C] 00005D9E 1DBC 002C 0920 FEE4 move.b [A6 - 0x11C + D0], 0x2C /* ',' */ 00005DA6 2052 movea.l A0, [A2] 00005DA8 117C 0001 0061 move.b [A0 + 0x61], 0x1 00005DAE 2F0B move.l -[A7], A3 00005DB0 2052 movea.l A0, [A2] 00005DB2 2F28 0080 move.l -[A7], [A0 + 0x80] 00005DB6 2F0A move.l -[A7], A2 00005DB8 486E FEE4 pea.l [A6 - 0x11C] // begin alternate branch 00005DBA-00005DC2 label00005DBA: 00005DBA FEE4 4EBA .extension 0xEE4 <> // unimplemented 00005DBE C728 2052 and.b [A0 + 0x2052], D3 // end alternate branch 00005DBA-00005DC2 label00005DBA: // (misaligned) 00005DBC 4EBA C728 jsr [PC - 0x38D8 /* 000024E6 */] 00005DC0 2052 movea.l A0, [A2] 00005DC2 4228 0061 clr.b [A0 + 0x61] 00005DC6 422B 0046 clr.b [A3 + 0x46] 00005DCA 6000 00E6 bra +0xE8 /* 00005EB2 */ label00005DCE: 00005DCE 2F0B move.l -[A7], A3 00005DD0 2F0A move.l -[A7], A2 00005DD2 2F05 move.l -[A7], D5 00005DD4 2047 movea.l A0, D7 00005DD6 2F28 0014 move.l -[A7], [A0 + 0x14] 00005DDA 4EBA DB56 jsr [PC - 0x24AA /* 00003932 */] 00005DDE 6000 00A0 bra +0xA2 /* 00005E80 */ label00005DE2: 00005DE2 2052 movea.l A0, [A2] 00005DE4 4A28 0489 tst.b [A0 + 0x489] 00005DE8 6704 beq +0x6 /* 00005DEE */ 00005DEA 2F05 move.l -[A7], D5 00005DEC A915 syscall ShowWindow label00005DEE: 00005DEE 2F0A move.l -[A7], A2 00005DF0 2F05 move.l -[A7], D5 00005DF2 4EBA ABCA jsr [PC - 0x5436 /* 000009BE */] 00005DF6 6000 0088 bra +0x8A /* 00005E80 */ label00005DFA: 00005DFA 2F05 move.l -[A7], D5 00005DFC A91F syscall SelectWindow 00005DFE 177C 0001 0046 move.b [A3 + 0x46], 0x1 00005E04 607A bra +0x7C /* 00005E80 */ label00005E06: 00005E06 42A7 clr.l -[A7] 00005E08 2F0B move.l -[A7], A3 00005E0A 42A7 clr.l -[A7] 00005E0C 2F0B move.l -[A7], A3 00005E0E 2F0A move.l -[A7], A2 00005E10 2F05 move.l -[A7], D5 00005E12 2047 movea.l A0, D7 00005E14 2F28 0014 move.l -[A7], [A0 + 0x14] 00005E18 486E FF00 pea.l [A6 - 0x100] 00005E1C 4EBA DEDC jsr [PC - 0x2124 /* 00003CFA */] 00005E20 4EBA A35E jsr [PC - 0x5CA2 /* 00000180 */] 00005E24 2047 movea.l A0, D7 00005E26 215F 0038 move.l [A0 + 0x38], [A7]+ 00005E2A 6054 bra +0x56 /* 00005E80 */ label00005E2C: 00005E2C 2F0B move.l -[A7], A3 00005E2E 2047 movea.l A0, D7 00005E30 2068 0018 movea.l A0, [A0 + 0x18] 00005E34 2F10 move.l -[A7], [A0] 00005E36 486E FF00 pea.l [A6 - 0x100] 00005E3A 4EBA A444 jsr [PC - 0x5BBC /* 00000280 */] 00005E3E 2F0B move.l -[A7], A3 00005E40 2F0A move.l -[A7], A2 00005E42 2F05 move.l -[A7], D5 00005E44 2047 movea.l A0, D7 00005E46 2F28 0014 move.l -[A7], [A0 + 0x14] 00005E4A 486E FF00 pea.l [A6 - 0x100] 00005E4E 4EBA EB5A jsr [PC - 0x14A6 /* 000049AA */] 00005E52 602C bra +0x2E /* 00005E80 */ label00005E54: 00005E54 2052 movea.l A0, [A2] 00005E56 2F28 0002 move.l -[A7], [A0 + 0x2] 00005E5A 3F3C 0001 move.w -[A7], 0x1 00005E5E 4EBA D9D0 jsr [PC - 0x2630 /* 00003830 */] 00005E62 601C bra +0x1E /* 00005E80 */ label00005E64: 00005E64 2052 movea.l A0, [A2] 00005E66 4A28 0489 tst.b [A0 + 0x489] 00005E6A 6714 beq +0x16 /* 00005E80 */ 00005E6C 2F05 move.l -[A7], D5 00005E6E A915 syscall ShowWindow 00005E70 600E bra +0x10 /* 00005E80 */ label00005E72: 00005E72 2045 movea.l A0, D5 00005E74 2252 movea.l A1, [A2] 00005E76 1368 006E 0489 move.b [A1 + 0x489], [A0 + 0x6E] 00005E7C 2F05 move.l -[A7], D5 00005E7E A916 syscall HideWindow label00005E80: 00005E80 42A7 clr.l -[A7] 00005E82 2052 movea.l A0, [A2] 00005E84 2F28 0002 move.l -[A7], [A0 + 0x2] 00005E88 303C 002C move.w D0, 0x2C /* ',' */ 00005E8C AAAA syscall QuickTimeDispatch 00005E8E 4A9F tst.l [A7]+ 00005E90 660C bne +0xE /* 00005E9E */ 00005E92 2052 movea.l A0, [A2] 00005E94 4A28 0488 tst.b [A0 + 0x488] 00005E98 6604 bne +0x6 /* 00005E9E */ 00005E9A 703C moveq.l D0, 0x3C 00005E9C 6002 bra +0x4 /* 00005EA0 */ label00005E9E: 00005E9E 7001 moveq.l D0, 0x01 label00005EA0: 00005EA0 3D40 FFFE move.w [A6 - 0x2], D0 00005EA4 2F0B move.l -[A7], A3 00005EA6 2F05 move.l -[A7], D5 00005EA8 306E FFFE movea.w A0, [A6 - 0x2] 00005EAC 2F08 move.l -[A7], A0 00005EAE 4EBA A550 jsr [PC - 0x5AB0 /* 00000400 */] label00005EB2: 00005EB2 4CDF 0CF0 movem.l D4,D5,D6,D7,A2,A3, [A7]+ 00005EB6 4E5E unlink A6 00005EB8 4E74 0010 rtd 0x0010 00005EBC 8C50 or.w D6, [A0] 00005EBE 726F moveq.l D1, 0x6F 00005EC0 6365 bls +0x67 /* 00005F27 */ 00005EC2 7373 moveq.l D1, 0x73 00005EC4 4576 656E chk.w D2, <> 00005EC8 7400 moveq.l D2, 0x00 00005ECA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005ECC-00005ED0 fn00005ECC: 00005ECC 4E56 FF94 link A6, -0x006C // end alternate branch 00005ECC-00005ED0 fn00005ECC: // (misaligned) 00005ECE FF94 .invalid <> 00005ED0 42AE FFA0 clr.l [A6 - 0x60] 00005ED4 7006 moveq.l D0, 0x06 00005ED6 D0AE 0008 add.l D0, [A6 + 0x8] 00005EDA 2D40 FFA6 move.l [A6 - 0x5A], D0 00005EDE 206E 0008 movea.l A0, [A6 + 0x8] 00005EE2 3D50 FFAA move.w [A6 - 0x56], [A0] 00005EE6 206E 0008 movea.l A0, [A6 + 0x8] 00005EEA 2D68 0002 FFC4 move.l [A6 - 0x3C], [A0 + 0x2] 00005EF0 426E FFB0 clr.w [A6 - 0x50] 00005EF4 4267 clr.w -[A7] 00005EF6 486E FF94 pea.l [A6 - 0x6C] 00005EFA 4227 clr.b -[A7] 00005EFC 4EBA A866 jsr [PC - 0x579A /* 00000764 */] 00005F00 548F addq.l A7, 2 00005F02 202E FFCA move.l D0, [A6 - 0x36] 00005F06 D0AE FFD4 add.l D0, [A6 - 0x2C] 00005F0A 2D40 000C move.l [A6 + 0xC], D0 00005F0E 4E5E unlink A6 00005F10 4E74 0004 rtd 0x0004 00005F14 8B47 6574 pack D5, D7, 0x6574 00005F18 4669 6C65 not.w [A1 + 0x6C65] 00005F1C 5369 7A65 subq.w [A1 + 0x7A65], 1 00005F20 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005F22-00005F30 fn00005F22: 00005F22 4E56 0000 link A6, 0 00005F26 48E7 0130 movem.l -[A7], D7,A2,A3 00005F2A 266E 000A movea.l A3, [A6 + 0xA] 00005F2E 95CA sub.l A2, A2 // end alternate branch 00005F22-00005F30 fn00005F22: // (misaligned) 00005F24 0000 48E7 ori.b D0, 0xE7 00005F28 0130 266E btst [A0 + D2.w * 8 + 0x6E], D0 00005F2C 000A 95CA ori.b A2, 0xCA 00005F30 4A2E 0008 tst.b [A6 + 0x8] 00005F34 6700 008A beq +0x8C /* 00005FC0 */ 00005F38 2053 movea.l A0, [A3] 00005F3A 4AA8 0066 tst.l [A0 + 0x66] 00005F3E 6600 009A bne +0x9C /* 00005FDA */ 00005F42 42A7 clr.l -[A7] 00005F44 42A7 clr.l -[A7] 00005F46 2053 movea.l A0, [A3] 00005F48 2F28 0002 move.l -[A7], [A0 + 0x2] 00005F4C 303C 0012 move.w D0, 0x12 00005F50 AAAA syscall QuickTimeDispatch 00005F52 3F3C 0001 move.w -[A7], 0x1 00005F56 303C 00EB move.w D0, 0xEB 00005F5A AAAA syscall QuickTimeDispatch label00005F5C: 00005F5C 245F movea.l A2, [A7]+ 00005F5E 2053 movea.l A0, [A3] 00005F60 214A 0066 move.l [A0 + 0x66], A2 00005F64 2053 movea.l A0, [A3] 00005F66 4AA8 0494 tst.l [A0 + 0x494] 00005F6A 661E bne +0x20 /* 00005F8A */ 00005F6C 7064 moveq.l D0, 0x64 00005F6E A11E syscall NewPtr, flags=1 00005F70 2E08 move.l D7, A0 00005F72 42A7 clr.l -[A7] 00005F74 2F07 move.l -[A7], D7 00005F76 4EBA A7D0 jsr [PC - 0x5830 /* 00000748 */] 00005F7A 41FA EA00 lea.l A0, [PC - 0x1600 /* 0000497C, value 0x4E560000 'NV\0\0', cstring "NV" */] 00005F7E 201F move.l D0, [A7]+ 00005F80 2247 movea.l A1, D7 00005F82 A02E syscall BlockMove/BlockMoveData 00005F84 2053 movea.l A0, [A3] 00005F86 2147 0494 move.l [A0 + 0x494], D7 label00005F8A: 00005F8A 4267 clr.w -[A7] 00005F8C 2F0A move.l -[A7], A2 00005F8E 2053 movea.l A0, [A3] 00005F90 2F28 0494 move.l -[A7], [A0 + 0x494] 00005F94 2F0B move.l -[A7], A3 00005F96 4878 0001 push.l 0x1 00005F9A 42A7 clr.l -[A7] 00005F9C 2053 movea.l A0, [A3] 00005F9E 2F28 0002 move.l -[A7], [A0 + 0x2] 00005FA2 303C 002B move.w D0, 0x2B /* '+' */ 00005FA6 AAAA syscall QuickTimeDispatch 00005FA8 42A7 clr.l -[A7] 00005FAA 2053 movea.l A0, [A3] 00005FAC 2F28 0002 move.l -[A7], [A0 + 0x2] 00005FB0 303C 0029 move.w D0, 0x29 /* ')' */ 00005FB4 AAAA syscall QuickTimeDispatch 00005FB6 303C 00B8 move.w D0, 0xB8 00005FBA AAAA syscall QuickTimeDispatch 00005FBC 548F addq.l A7, 2 00005FBE 601A bra +0x1C /* 00005FDA */ label00005FC0: 00005FC0 2053 movea.l A0, [A3] 00005FC2 4AA8 0066 tst.l [A0 + 0x66] 00005FC6 670C beq +0xE /* 00005FD4 */ 00005FC8 2053 movea.l A0, [A3] 00005FCA 2F28 0066 move.l -[A7], [A0 + 0x66] 00005FCE 303C 00EC move.w D0, 0xEC 00005FD2 AAAA syscall QuickTimeDispatch label00005FD4: 00005FD4 2053 movea.l A0, [A3] 00005FD6 42A8 0066 clr.l [A0 + 0x66] label00005FDA: 00005FDA 4CDF 0C80 movem.l D7,A2,A3, [A7]+ 00005FDE 4E5E unlink A6 00005FE0 4E74 000A rtd 0x000A 00005FE4 9853 sub.w D4, [A3] 00005FE6 6574 bcs +0x76 /* 0000605C */ 00005FE8 436C 6F73 chk.w D1, [A4 + 0x6F73] 00005FEC 654F bcs +0x51 /* 0000603D */ 00005FEE 6E46 bgt +0x48 /* 00006036 */ 00005FF0 696E bvs +0x70 /* 00006060 */ 00005FF2 6973 bvs +0x75 /* 00006067 */ 00005FF4 6843 bvc +0x45 /* 00006039 */ 00005FF6 616C bsr +0x6E /* 00006064 */ 00005FF8 6C42 bge +0x44 /* 0000603C */ 00005FFA 6163 bsr +0x65 /* 0000605F */ 00005FFC 6B00 0000 bmi +0x2 /* 00005FFE */ // begin alternate branch 00005FFE-0000600A label00005FFE: 00005FFE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006002 0000 206E ori.b D0, 0x6E /* 'n' */ 00006006 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 00005FFE-0000600A label00005FFE: // (misaligned) 00006000 4E56 0000 link A6, 0 00006004 206E 0008 movea.l A0, [A6 + 0x8] 00006008 2050 movea.l A0, [A0] 0000600A 117C 0001 0060 move.b [A0 + 0x60], 0x1 00006010 4E5E unlink A6 00006012 4E74 0008 rtd 0x0008 00006016 8D54 or.w [A4], D6 00006018 696D bvs +0x6F /* 00006087 */ 0000601A 6564 bcs +0x66 /* 00006080 */ 0000601C 4361 chk.w D1, -[A1] 0000601E 6C6C bge +0x6E /* 0000608C */ 00006020 4261 clr.w -[A1] 00006022 636B bls +0x6D /* 0000608F */ 00006024 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00006026-00006034 fn00006026: 00006026 4E56 0000 link A6, 0 0000602A 48E7 0130 movem.l -[A7], D7,A2,A3 0000602E 266E 0010 movea.l A3, [A6 + 0x10] 00006032 2053 movea.l A0, [A3] // end alternate branch 00006026-00006034 fn00006026: // (misaligned) 00006028 0000 48E7 ori.b D0, 0xE7 0000602C 0130 266E btst [A0 + D2.w * 8 + 0x6E], D0 00006030 0010 2053 ori.b [A0], 0x53 /* 'S' */ 00006034 2468 005C movea.l A2, [A0 + 0x5C] // begin alternate branch 00006036-0000603A label00006036: 00006036 005C 200A ori.w [A4]+, 0x200A /* ' \n' */ // end alternate branch 00006036-0000603A label00006036: // (misaligned) 00006038 200A move.l D0, A2 0000603A 6622 bne +0x24 /* 0000605E */ label0000603C: 0000603C 42A7 clr.l -[A7] 0000603E 42A7 clr.l -[A7] 00006040 2053 movea.l A0, [A3] 00006042 2F28 0002 move.l -[A7], [A0 + 0x2] 00006046 303C 0012 move.w D0, 0x12 0000604A AAAA syscall QuickTimeDispatch 0000604C 3F3C 0001 move.w -[A7], 0x1 00006050 303C 00EB move.w D0, 0xEB 00006054 AAAA syscall QuickTimeDispatch 00006056 245F movea.l A2, [A7]+ 00006058 2053 movea.l A0, [A3] 0000605A 214A 005C move.l [A0 + 0x5C], A2 // begin alternate branch 0000605C-00006060 label0000605C: 0000605C 005C 2253 ori.w [A4]+, 0x2253 /* '\"S' */ // end alternate branch 0000605C-00006060 label0000605C: // (misaligned) label0000605E: 0000605E 2253 movea.l A1, [A3] label00006060: 00006060 43E9 0384 lea.l A1, [A1 + 0x384] fn00006064: 00006064 206E 000C movea.l A0, [A6 + 0xC] 00006068 7000 moveq.l D0, 0x00 0000606A 1010 move.b D0, [A0] 0000606C 5240 addq.w D0, 1 0000606E 48C0 ext.l D0 00006070 206E 000C movea.l A0, [A6 + 0xC] 00006074 A02E syscall BlockMove/BlockMoveData 00006076 2053 movea.l A0, [A3] 00006078 4AA8 0498 tst.l [A0 + 0x498] 0000607C 661E bne +0x20 /* 0000609C */ 0000607E 7064 moveq.l D0, 0x64 label00006080: 00006080 A11E syscall NewPtr, flags=1 00006082 2E08 move.l D7, A0 00006084 42A7 clr.l -[A7] 00006086 2F07 move.l -[A7], D7 00006088 4EBA A6BE jsr [PC - 0x5942 /* 00000748 */] label0000608C: 0000608C 41FA FF72 lea.l A0, [PC - 0x8E /* 00006000, value 0x4E560000 'NV\0\0', cstring "NV" */] 00006090 201F move.l D0, [A7]+ 00006092 2247 movea.l A1, D7 00006094 A02E syscall BlockMove/BlockMoveData 00006096 2053 movea.l A0, [A3] 00006098 2147 0498 move.l [A0 + 0x498], D7 label0000609C: 0000609C 4267 clr.w -[A7] 0000609E 2F0A move.l -[A7], A2 000060A0 2053 movea.l A0, [A3] 000060A2 2F28 0498 move.l -[A7], [A0 + 0x498] 000060A6 2F0B move.l -[A7], A3 000060A8 4878 0003 push.l 0x3 000060AC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000060B0 42A7 clr.l -[A7] 000060B2 2053 movea.l A0, [A3] 000060B4 2F28 0002 move.l -[A7], [A0 + 0x2] 000060B8 303C 0029 move.w D0, 0x29 /* ')' */ 000060BC AAAA syscall QuickTimeDispatch 000060BE 303C 00B8 move.w D0, 0xB8 000060C2 AAAA syscall QuickTimeDispatch 000060C4 548F addq.l A7, 2 000060C6 4CDF 0C80 movem.l D7,A2,A3, [A7]+ 000060CA 4E5E unlink A6 000060CC 4E74 0010 rtd 0x0010 000060D0 9253 sub.w D1, [A3] 000060D2 6574 bcs +0x76 /* 00006148 */ 000060D4 5570 5469 subq.w [A0 + D5.w * 4 + 0x69], 2 000060D8 6D65 blt +0x67 /* 0000613F */ 000060DA 6443 bcc +0x45 /* 0000611F */ 000060DC 616C bsr +0x6E /* 0000614A */ 000060DE 6C42 bge +0x44 /* 00006122 */ 000060E0 6163 bsr +0x65 /* 00006145 */ 000060E2 6B00 0000 bmi +0x2 /* 000060E4 */ // begin alternate branch 000060E4-000060EA label000060E4: 000060E4 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn000060E6: // (misaligned) 000060E8 FFE6 .invalid <> // end alternate branch 000060E4-000060EA label000060E4: // (misaligned) fn000060E6: 000060E6 4E56 FFE6 link A6, -0x001A 000060EA 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 000060EE 266E 000C movea.l A3, [A6 + 0xC] 000060F2 2053 movea.l A0, [A3] 000060F4 2468 0006 movea.l A2, [A0 + 0x6] 000060F8 4AAE 0008 tst.l [A6 + 0x8] 000060FC 6700 0178 beq +0x17A /* 00006276 */ 00006100 42A7 clr.l -[A7] 00006102 2F0A move.l -[A7], A2 00006104 4227 clr.b -[A7] 00006106 2F3C 0002 000A move.l -[A7], 0x2000A 0000610C 7000 moveq.l D0, 0x00 0000610E A82A syscall ComponentDispatch 00006110 588F addq.l A7, 4 00006112 2053 movea.l A0, [A3] 00006114 2F28 0002 move.l -[A7], [A0 + 0x2] 00006118 486E FFF8 pea.l [A6 - 0x8] 0000611C 303C 00F9 move.w D0, 0xF9 00006120 AAAA syscall QuickTimeDispatch label00006122: 00006122 42A7 clr.l -[A7] 00006124 2F0A move.l -[A7], A2 00006126 486E FFF0 pea.l [A6 - 0x10] 0000612A 2F3C 0004 0010 move.l -[A7], 0x40010 00006130 7000 moveq.l D0, 0x00 00006132 A82A syscall ComponentDispatch 00006134 588F addq.l A7, 4 00006136 3E2E FFF4 move.w D7, [A6 - 0xC] 0000613A 9E6E FFF0 sub.w D7, [A6 - 0x10] 0000613E 206E 0008 movea.l A0, [A6 + 0x8] 00006142 2D68 0010 FFE8 move.l [A6 - 0x18], [A0 + 0x10] label00006148: 00006148 2D68 0014 FFEC move.l [A6 - 0x14], [A0 + 0x14] // begin alternate branch 0000614A-0000614E fn0000614A: 0000614A 0014 FFEC ori.b [A4], 0xEC // end alternate branch 0000614A-0000614E fn0000614A: // (misaligned) 0000614E 3A2E FFEE move.w D5, [A6 - 0x12] 00006152 9A6E FFEA sub.w D5, [A6 - 0x16] 00006156 3C2E FFEC move.w D6, [A6 - 0x14] 0000615A 9C6E FFE8 sub.w D6, [A6 - 0x18] 0000615E 2053 movea.l A0, [A3] 00006160 4A28 006C tst.b [A0 + 0x6C] 00006164 6734 beq +0x36 /* 0000619A */ 00006166 486E FFF0 pea.l [A6 - 0x10] 0000616A 4267 clr.w -[A7] 0000616C 3006 move.w D0, D6 0000616E 9047 sub.w D0, D7 00006170 3F00 move.w -[A7], D0 00006172 3F05 move.w -[A7], D5 00006174 3F06 move.w -[A7], D6 00006176 A8A7 syscall SetRect 00006178 2053 movea.l A0, [A3] 0000617A 4868 000A pea.l [A0 + 0xA] 0000617E 3F05 move.w -[A7], D5 00006180 3F06 move.w -[A7], D6 00006182 A880 syscall SetPt 00006184 2053 movea.l A0, [A3] 00006186 4868 000E pea.l [A0 + 0xE] 0000618A 3F05 move.w -[A7], D5 0000618C 3006 move.w D0, D6 0000618E 9047 sub.w D0, D7 00006190 3F00 move.w -[A7], D0 00006192 A880 syscall SetPt 00006194 9F6E FFEC sub.w [A6 - 0x14], D7 00006198 602E bra +0x30 /* 000061C8 */ label0000619A: 0000619A 486E FFF0 pea.l [A6 - 0x10] 0000619E 4267 clr.w -[A7] 000061A0 3F06 move.w -[A7], D6 000061A2 3F05 move.w -[A7], D5 000061A4 3006 move.w D0, D6 000061A6 D047 add.w D0, D7 000061A8 3F00 move.w -[A7], D0 000061AA A8A7 syscall SetRect 000061AC 2053 movea.l A0, [A3] 000061AE 4868 000A pea.l [A0 + 0xA] 000061B2 3F05 move.w -[A7], D5 000061B4 3006 move.w D0, D6 000061B6 D047 add.w D0, D7 000061B8 3F00 move.w -[A7], D0 000061BA A880 syscall SetPt 000061BC 2053 movea.l A0, [A3] 000061BE 4868 000E pea.l [A0 + 0xE] 000061C2 3F05 move.w -[A7], D5 000061C4 3F06 move.w -[A7], D6 000061C6 A880 syscall SetPt label000061C8: 000061C8 7600 moveq.l D3, 0x00 000061CA 42A7 clr.l -[A7] 000061CC 2F0A move.l -[A7], A2 000061CE 2F3C 0000 000F move.l -[A7], 0xF 000061D4 7000 moveq.l D0, 0x00 000061D6 A82A syscall ComponentDispatch 000061D8 4A9F tst.l [A7]+ 000061DA 6604 bne +0x6 /* 000061E0 */ 000061DC 7008 moveq.l D0, 0x08 000061DE 8680 or.l D3, D0 label000061E0: 000061E0 42A7 clr.l -[A7] 000061E2 2F0A move.l -[A7], A2 000061E4 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 000061E8 486E FFE7 pea.l [A6 - 0x19] 000061EC 2F3C 0006 0009 move.l -[A7], 0x60009 000061F2 7000 moveq.l D0, 0x00 000061F4 A82A syscall ComponentDispatch 000061F6 588F addq.l A7, 4 000061F8 4A2E FFE7 tst.b [A6 - 0x19] 000061FC 6704 beq +0x6 /* 00006202 */ 000061FE 7004 moveq.l D0, 0x04 00006200 8680 or.l D3, D0 label00006202: 00006202 42A7 clr.l -[A7] 00006204 2F0A move.l -[A7], A2 00006206 486E FFF8 pea.l [A6 - 0x8] 0000620A 486E FFF0 pea.l [A6 - 0x10] 0000620E 2F03 move.l -[A7], D3 00006210 2F3C 000C 0024 move.l -[A7], 0xC0024 00006216 7000 moveq.l D0, 0x00 00006218 A82A syscall ComponentDispatch 0000621A 588F addq.l A7, 4 0000621C 42A7 clr.l -[A7] 0000621E A8D8 syscall NewRgn 00006220 281F move.l D4, [A7]+ 00006222 2F04 move.l -[A7], D4 00006224 486E FFE8 pea.l [A6 - 0x18] 00006228 A8DF syscall RectRgn 0000622A 2053 movea.l A0, [A3] 0000622C 4AA8 04A0 tst.l [A0 + 0x4A0] 00006230 670C beq +0xE /* 0000623E */ 00006232 2F04 move.l -[A7], D4 00006234 2053 movea.l A0, [A3] 00006236 2F28 04A0 move.l -[A7], [A0 + 0x4A0] 0000623A 2F04 move.l -[A7], D4 0000623C A8E4 syscall SectRgn label0000623E: 0000623E 42A7 clr.l -[A7] 00006240 2F0A move.l -[A7], A2 00006242 42A7 clr.l -[A7] 00006244 2F04 move.l -[A7], D4 00006246 2F3C 0008 0028 move.l -[A7], 0x80028 0000624C 7000 moveq.l D0, 0x00 0000624E A82A syscall ComponentDispatch 00006250 588F addq.l A7, 4 00006252 2F04 move.l -[A7], D4 00006254 A8D9 syscall DisposRgn/DisposeRgn 00006256 42A7 clr.l -[A7] 00006258 2F0A move.l -[A7], A2 0000625A 2F3C 0000 001A move.l -[A7], 0x1A 00006260 7000 moveq.l D0, 0x00 00006262 A82A syscall ComponentDispatch 00006264 588F addq.l A7, 4 00006266 42A7 clr.l -[A7] 00006268 2F0A move.l -[A7], A2 0000626A 2F3C 0000 001A move.l -[A7], 0x1A 00006270 7000 moveq.l D0, 0x00 00006272 A82A syscall ComponentDispatch 00006274 588F addq.l A7, 4 label00006276: 00006276 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 0000627A 4E5E unlink A6 0000627C 4E74 000C rtd 0x000C 00006280 9952 sub.w [A2], D4 00006282 6570 bcs +0x72 /* 000062F4 */ 00006284 6F73 ble +0x75 /* 000062F9 */ 00006286 6974 bvs +0x76 /* 000062FC */ 00006288 696F bvs +0x71 /* 000062F9 */ 0000628A 6E4D bgt +0x4F /* 000062D9 */ 0000628C 6F76 ble +0x78 /* 00006304 */ 0000628E 6965 bvs +0x67 /* 000062F5 */ 00006290 436F 6E74 chk.w D1, [A7 + 0x6E74] 00006294 726F moveq.l D1, 0x6F 00006296 6C6C bge +0x6E /* 00006304 */ 00006298 6572 bcs +0x74 /* 0000630C */ 0000629A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000629C-000062A0 fn0000629C: 0000629C 4E56 FFD4 link A6, -0x002C // end alternate branch 0000629C-000062A0 fn0000629C: // (misaligned) 0000629E FFD4 .invalid <> 000062A0 2F0A move.l -[A7], A2 000062A2 246E 0008 movea.l A2, [A6 + 0x8] 000062A6 486E FFFC pea.l [A6 - 0x4] 000062AA A874 syscall GetPort 000062AC 206E 0010 movea.l A0, [A6 + 0x10] 000062B0 2050 movea.l A0, [A0] 000062B2 2F28 0080 move.l -[A7], [A0 + 0x80] 000062B6 A873 syscall SetPort 000062B8 4227 clr.b -[A7] 000062BA 2F2E 000C move.l -[A7], [A6 + 0xC] 000062BE 2F0A move.l -[A7], A2 000062C0 486E FFD4 pea.l [A6 - 0x2C] 000062C4 A8AA syscall SectRect 000062C6 548F addq.l A7, 2 000062C8 4227 clr.b -[A7] 000062CA 486E FFD4 pea.l [A6 - 0x2C] 000062CE A8AE syscall EmptyRect 000062D0 4A1F tst.b [A7]+ 000062D2 6708 beq +0xA /* 000062DC */ 000062D4 2F2E 000C move.l -[A7], [A6 + 0xC] 000062D8 A8A3 syscall EraseRect 000062DA 605E bra +0x60 /* 0000633A */ label000062DC: 000062DC 2F2E 000C move.l -[A7], [A6 + 0xC] 000062E0 2F0A move.l -[A7], A2 000062E2 486E FFF4 pea.l [A6 - 0xC] 000062E6 A8AB syscall UnionRect 000062E8 2D6E FFF4 FFEC move.l [A6 - 0x14], [A6 - 0xC] 000062EE 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8] label000062F4: 000062F4 2D6E FFEC FFE4 move.l [A6 - 0x1C], [A6 - 0x14] 000062FA 2D6E FFF0 FFE8 move.l [A6 - 0x18], [A6 - 0x10] // begin alternate branch 000062FC-00006300 label000062FC: 000062FC FFF0 .invalid <> 000062FE FFE8 .invalid <> // end alternate branch 000062FC-00006300 label000062FC: // (misaligned) 00006300 2D6E FFE4 FFDC move.l [A6 - 0x24], [A6 - 0x1C] // begin alternate branch 00006304-00006306 label00006304: 00006304 FFDC .invalid <> // end alternate branch 00006304-00006306 label00006304: // (misaligned) 00006306 2D6E FFE8 FFE0 move.l [A6 - 0x20], [A6 - 0x18] label0000630C: 0000630C 3D6A 0006 FFF6 move.w [A6 - 0xA], [A2 + 0x6] 00006312 3D6A 0004 FFEC move.w [A6 - 0x14], [A2 + 0x4] 00006318 3D6A 0002 FFEA move.w [A6 - 0x16], [A2 + 0x2] 0000631E 3D52 FFE0 move.w [A6 - 0x20], [A2] 00006322 486E FFF4 pea.l [A6 - 0xC] 00006326 A8A3 syscall EraseRect 00006328 486E FFEC pea.l [A6 - 0x14] 0000632C A8A3 syscall EraseRect 0000632E 486E FFE4 pea.l [A6 - 0x1C] 00006332 A8A3 syscall EraseRect 00006334 486E FFDC pea.l [A6 - 0x24] 00006338 A8A3 syscall EraseRect label0000633A: 0000633A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000633E A873 syscall SetPort 00006340 245F movea.l A2, [A7]+ 00006342 4E5E unlink A6 00006344 4E74 0010 rtd 0x0010 00006348 8E45 or.w D7, D5 0000634A 7261 moveq.l D1, 0x61 0000634C 7365 moveq.l D1, 0x65 0000634E 4166 chk.w D0, -[A6] 00006350 7465 moveq.l D2, 0x65 00006352 724D moveq.l D1, 0x4D 00006354 6F76 ble +0x78 /* 000063CC */ 00006356 6500 0000 bcs +0x2 /* 00006358 */ // begin alternate branch 00006358-0000636C label00006358: 00006358 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn0000635A: // (misaligned) 0000635C 0000 48E7 ori.b D0, 0xE7 00006360 0730 266E btst [A0 + D2.w * 8 + 0x6E], D3 00006364 000C 246E ori.b A4, 0x6E /* 'n' */ 00006368 0008 4252 ori.b A0, 0x52 /* 'R' */ // end alternate branch 00006358-0000636C label00006358: // (misaligned) fn0000635A: 0000635A 4E56 0000 link A6, 0 0000635E 48E7 0730 movem.l -[A7], D5,D6,D7,A2,A3 00006362 266E 000C movea.l A3, [A6 + 0xC] 00006366 246E 0008 movea.l A2, [A6 + 0x8] 0000636A 4252 clr.w [A2] 0000636C 426A 0002 clr.w [A2 + 0x2] 00006370 7C00 moveq.l D6, 0x00 00006372 1C13 move.b D6, [A3] 00006374 7E01 moveq.l D7, 0x01 00006376 600A bra +0xC /* 00006382 */ label00006378: 00006378 0C33 002C 7000 cmpi.b [A3 + D7.w], 0x2C /* ',' */ 0000637E 6706 beq +0x8 /* 00006386 */ 00006380 5247 addq.w D7, 1 label00006382: 00006382 BC47 cmp.w D6, D7 00006384 6CF2 bge -0xC /* 00006378 */ label00006386: 00006386 0C33 002C 7000 cmpi.b [A3 + D7.w], 0x2C /* ',' */ 0000638C 663C bne +0x3E /* 000063CA */ 0000638E 3A07 move.w D5, D7 00006390 70FF moveq.l D0, 0xFFFFFFFF 00006392 D007 add.b D0, D7 00006394 1680 move.b [A3], D0 00006396 1006 move.b D0, D6 00006398 9007 sub.b D0, D7 0000639A 1780 5000 move.b [A3 + D5.w], D0 0000639E 42A7 clr.l -[A7] 000063A0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000063A4 2F0B move.l -[A7], A3 000063A6 4EBA 9E98 jsr [PC - 0x6168 /* 00000240 */] 000063AA 201F move.l D0, [A7]+ 000063AC 3540 0002 move.w [A2 + 0x2], D0 000063B0 42A7 clr.l -[A7] 000063B2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000063B6 4873 5000 pea.l [A3 + D5.w] 000063BA 4EBA 9E84 jsr [PC - 0x617C /* 00000240 */] 000063BE 201F move.l D0, [A7]+ 000063C0 3480 move.w [A2], D0 000063C2 1686 move.b [A3], D6 000063C4 17BC 002C 5000 move.b [A3 + D5.w], 0x2C /* ',' */ label000063CA: 000063CA 4CDF 0CE0 movem.l D5,D6,D7,A2,A3, [A7]+ // begin alternate branch 000063CC-000063CE label000063CC: 000063CC 0CE0 .incomplete // end alternate branch 000063CC-000063CE label000063CC: // (misaligned) 000063CE 4E5E unlink A6 000063D0 4E74 000C rtd 0x000C 000063D4 8C4D or.w D6, A5 000063D6 7953 moveq.l D4, 0x53 000063D8 7472 moveq.l D2, 0x72 000063DA 546F 506F addq.w [A7 + 0x506F], 2 000063DE 696E bvs +0x70 /* 0000644E */ 000063E0 7400 moveq.l D2, 0x00 000063E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000063E4-000063EC fn000063E4: 000063E4 4E56 0000 link A6, 0 000063E8 48E7 0110 movem.l -[A7], D7,A3 // end alternate branch 000063E4-000063EC fn000063E4: // (misaligned) 000063E6 0000 48E7 ori.b D0, 0xE7 000063EA 0110 btst [A0], D0 000063EC 266E 0008 movea.l A3, [A6 + 0x8] 000063F0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000063F4 306E 000E movea.w A0, [A6 + 0xE] 000063F8 2F08 move.l -[A7], A0 000063FA 2F0B move.l -[A7], A3 000063FC 4EBA 9D52 jsr [PC - 0x62AE /* 00000150 */] 00006400 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006404 306E 000C movea.w A0, [A6 + 0xC] 00006408 2F08 move.l -[A7], A0 0000640A 7000 moveq.l D0, 0x00 0000640C 1013 move.b D0, [A3] 0000640E 4873 0001 pea.l [A3 + D0.w + 0x1] 00006412 4EBA 9D3C jsr [PC - 0x62C4 /* 00000150 */] 00006416 7000 moveq.l D0, 0x00 00006418 1013 move.b D0, [A3] 0000641A 7200 moveq.l D1, 0x00 0000641C 1233 0001 move.b D1, [A3 + D0.w + 0x1] 00006420 7E00 moveq.l D7, 0x00 00006422 1E13 move.b D7, [A3] 00006424 DE41 add.w D7, D1 00006426 5247 addq.w D7, 1 00006428 7000 moveq.l D0, 0x00 0000642A 1013 move.b D0, [A3] 0000642C 17BC 002C 0001 move.b [A3 + D0.w + 0x1], 0x2C /* ',' */ 00006432 1687 move.b [A3], D7 00006434 4CDF 0880 movem.l D7,A3, [A7]+ 00006438 4E5E unlink A6 0000643A 4E74 000C rtd 0x000C 0000643E 8C4D or.w D6, A5 00006440 7950 moveq.l D4, 0x50 00006442 6F69 ble +0x6B /* 000064AD */ 00006444 6E74 bgt +0x76 /* 000064BA */ 00006446 546F 5374 addq.w [A7 + 0x5374], 2 0000644A 7200 moveq.l D1, 0x00 0000644C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000644E-00006460 fn0000644E: 0000644E 4E56 0000 link A6, 0 00006452 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00006456 266E 0008 movea.l A3, [A6 + 0x8] 0000645A 246E 000C movea.l A2, [A6 + 0xC] 0000645E 7800 moveq.l D4, 0x00 // end alternate branch 0000644E-00006460 fn0000644E: // (misaligned) 00006450 0000 48E7 ori.b D0, 0xE7 00006454 1F30 266E move.b -[A7], [A0 + D2.w * 8 + 0x6E] 00006458 0008 246E ori.b A0, 0x6E /* 'n' */ 0000645C 000C 7800 ori.b A4, 0x0 00006460 7600 moveq.l D3, 0x00 00006462 7A00 moveq.l D5, 0x00 00006464 426B 0004 clr.w [A3 + 0x4] 00006468 426B 0006 clr.w [A3 + 0x6] 0000646C 4253 clr.w [A3] 0000646E 426B 0002 clr.w [A3 + 0x2] 00006472 7E00 moveq.l D7, 0x00 00006474 1E12 move.b D7, [A2] 00006476 7C01 moveq.l D6, 0x01 00006478 600A bra +0xC /* 00006484 */ label0000647A: 0000647A 0C32 002C 6000 cmpi.b [A2 + D6.w], 0x2C /* ',' */ 00006480 6706 beq +0x8 /* 00006488 */ 00006482 5246 addq.w D6, 1 label00006484: 00006484 BE46 cmp.w D7, D6 00006486 6CF2 bge -0xC /* 0000647A */ label00006488: 00006488 0C32 002C 6000 cmpi.b [A2 + D6.w], 0x2C /* ',' */ 0000648E 6600 00AC bne +0xAE /* 0000653C */ 00006492 3806 move.w D4, D6 00006494 70FF moveq.l D0, 0xFFFFFFFF 00006496 D006 add.b D0, D6 00006498 1480 move.b [A2], D0 0000649A 5246 addq.w D6, 1 0000649C 600A bra +0xC /* 000064A8 */ label0000649E: 0000649E 0C32 002C 6000 cmpi.b [A2 + D6.w], 0x2C /* ',' */ 000064A4 6706 beq +0x8 /* 000064AC */ 000064A6 5246 addq.w D6, 1 label000064A8: 000064A8 BE46 cmp.w D7, D6 000064AA 6CF2 bge -0xC /* 0000649E */ label000064AC: 000064AC 0C32 002C 6000 cmpi.b [A2 + D6.w], 0x2C /* ',' */ 000064B2 6600 0088 bne +0x8A /* 0000653C */ 000064B6 3606 move.w D3, D6 000064B8 1006 move.b D0, D6 label000064BA: 000064BA 9004 sub.b D0, D4 000064BC 5300 subq.b D0, 1 000064BE 1580 4000 move.b [A2 + D4.w], D0 000064C2 5246 addq.w D6, 1 000064C4 600A bra +0xC /* 000064D0 */ label000064C6: 000064C6 0C32 002C 6000 cmpi.b [A2 + D6.w], 0x2C /* ',' */ 000064CC 6706 beq +0x8 /* 000064D4 */ 000064CE 5246 addq.w D6, 1 label000064D0: 000064D0 BE46 cmp.w D7, D6 000064D2 6CF2 bge -0xC /* 000064C6 */ label000064D4: 000064D4 0C32 002C 6000 cmpi.b [A2 + D6.w], 0x2C /* ',' */ 000064DA 6660 bne +0x62 /* 0000653C */ 000064DC 3A06 move.w D5, D6 000064DE 1006 move.b D0, D6 000064E0 9003 sub.b D0, D3 000064E2 5300 subq.b D0, 1 000064E4 1580 3000 move.b [A2 + D3.w], D0 000064E8 1007 move.b D0, D7 000064EA 9005 sub.b D0, D5 000064EC 1580 5000 move.b [A2 + D5.w], D0 000064F0 42A7 clr.l -[A7] 000064F2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000064F6 2F0A move.l -[A7], A2 000064F8 4EBA 9D46 jsr [PC - 0x62BA /* 00000240 */] 000064FC 201F move.l D0, [A7]+ 000064FE 3740 0002 move.w [A3 + 0x2], D0 00006502 42A7 clr.l -[A7] 00006504 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006508 4872 4000 pea.l [A2 + D4.w] 0000650C 4EBA 9D32 jsr [PC - 0x62CE /* 00000240 */] 00006510 201F move.l D0, [A7]+ 00006512 3680 move.w [A3], D0 00006514 42A7 clr.l -[A7] 00006516 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000651A 4872 3000 pea.l [A2 + D3.w] 0000651E 4EBA 9D20 jsr [PC - 0x62E0 /* 00000240 */] 00006522 201F move.l D0, [A7]+ 00006524 3740 0006 move.w [A3 + 0x6], D0 00006528 42A7 clr.l -[A7] 0000652A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000652E 4872 5000 pea.l [A2 + D5.w] 00006532 4EBA 9D0C jsr [PC - 0x62F4 /* 00000240 */] 00006536 201F move.l D0, [A7]+ 00006538 3740 0004 move.w [A3 + 0x4], D0 label0000653C: 0000653C 1487 move.b [A2], D7 0000653E 4A44 tst.w D4 00006540 6706 beq +0x8 /* 00006548 */ 00006542 15BC 002C 4000 move.b [A2 + D4.w], 0x2C /* ',' */ label00006548: 00006548 4A43 tst.w D3 0000654A 6706 beq +0x8 /* 00006552 */ 0000654C 15BC 002C 3000 move.b [A2 + D3.w], 0x2C /* ',' */ label00006552: 00006552 4A45 tst.w D5 00006554 6706 beq +0x8 /* 0000655C */ 00006556 15BC 002C 5000 move.b [A2 + D5.w], 0x2C /* ',' */ label0000655C: 0000655C 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00006560 4E5E unlink A6 00006562 4E74 000C rtd 0x000C 00006566 8B4D 7953 pack -[A5], -[A5], 0x7953 0000656A 7472 moveq.l D2, 0x72 0000656C 546F 5265 addq.w [A7 + 0x5265], 2 00006570 6374 bls +0x76 /* 000065E6 */ 00006572 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00006574-0000658A fn00006574: 00006574 4E56 0000 link A6, 0 00006578 48E7 0730 movem.l -[A7], D5,D6,D7,A2,A3 0000657C 2E2E 000C move.l D7, [A6 + 0xC] 00006580 266E 0010 movea.l A3, [A6 + 0x10] 00006584 246E 0008 movea.l A2, [A6 + 0x8] 00006588 2F0B move.l -[A7], A3 // end alternate branch 00006574-0000658A fn00006574: // (misaligned) 00006576 0000 48E7 ori.b D0, 0xE7 0000657A 0730 2E2E btst [A0 + D2 * 8 + 0x2E], D3 0000657E 000C 266E ori.b A4, 0x6E /* 'n' */ 00006582 0010 246E ori.b [A0], 0x6E /* 'n' */ 00006586 0008 2F0B ori.b A0, 0xB 0000658A 2047 movea.l A0, D7 0000658C 3068 0002 movea.w A0, [A0 + 0x2] 00006590 2F08 move.l -[A7], A0 00006592 2F0A move.l -[A7], A2 00006594 4EBA 9BBA jsr [PC - 0x6446 /* 00000150 */] 00006598 7C00 moveq.l D6, 0x00 0000659A 1C12 move.b D6, [A2] 0000659C 7A01 moveq.l D5, 0x01 0000659E DA46 add.w D5, D6 000065A0 2F0B move.l -[A7], A3 000065A2 2047 movea.l A0, D7 000065A4 3050 movea.w A0, [A0] 000065A6 2F08 move.l -[A7], A0 000065A8 4872 5000 pea.l [A2 + D5.w] 000065AC 4EBA 9BA2 jsr [PC - 0x645E /* 00000150 */] 000065B0 7000 moveq.l D0, 0x00 000065B2 1032 5000 move.b D0, [A2 + D5.w] 000065B6 DC40 add.w D6, D0 000065B8 5246 addq.w D6, 1 000065BA 15BC 002C 5000 move.b [A2 + D5.w], 0x2C /* ',' */ 000065C0 7A01 moveq.l D5, 0x01 000065C2 DA46 add.w D5, D6 000065C4 2F0B move.l -[A7], A3 000065C6 2047 movea.l A0, D7 000065C8 3068 0006 movea.w A0, [A0 + 0x6] 000065CC 2F08 move.l -[A7], A0 000065CE 4872 5000 pea.l [A2 + D5.w] 000065D2 4EBA 9B7C jsr [PC - 0x6484 /* 00000150 */] 000065D6 7000 moveq.l D0, 0x00 000065D8 1032 5000 move.b D0, [A2 + D5.w] 000065DC DC40 add.w D6, D0 000065DE 5246 addq.w D6, 1 000065E0 15BC 002C 5000 move.b [A2 + D5.w], 0x2C /* ',' */ label000065E6: 000065E6 7A01 moveq.l D5, 0x01 000065E8 DA46 add.w D5, D6 000065EA 2F0B move.l -[A7], A3 000065EC 2047 movea.l A0, D7 000065EE 3068 0004 movea.w A0, [A0 + 0x4] 000065F2 2F08 move.l -[A7], A0 000065F4 4872 5000 pea.l [A2 + D5.w] 000065F8 4EBA 9B56 jsr [PC - 0x64AA /* 00000150 */] 000065FC 7000 moveq.l D0, 0x00 000065FE 1032 5000 move.b D0, [A2 + D5.w] 00006602 DC40 add.w D6, D0 00006604 5246 addq.w D6, 1 00006606 15BC 002C 5000 move.b [A2 + D5.w], 0x2C /* ',' */ 0000660C 1486 move.b [A2], D6 0000660E 4CDF 0CE0 movem.l D5,D6,D7,A2,A3, [A7]+ 00006612 4E5E unlink A6 00006614 4E74 000C rtd 0x000C 00006618 8B4D 7952 pack -[A5], -[A5], 0x7952 0000661C 6563 bcs +0x65 /* 00006681 */ 0000661E 7454 moveq.l D2, 0x54 00006620 6F53 ble +0x55 /* 00006675 */ 00006622 7472 moveq.l D2, 0x72 00006624 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00006626-0000663C fn00006626: 00006626 4E56 0000 link A6, 0 0000662A 48E7 0730 movem.l -[A7], D5,D6,D7,A2,A3 0000662E 246E 0008 movea.l A2, [A6 + 0x8] 00006632 2E2E 000C move.l D7, [A6 + 0xC] 00006636 266E 0010 movea.l A3, [A6 + 0x10] 0000663A 2F0B move.l -[A7], A3 // end alternate branch 00006626-0000663C fn00006626: // (misaligned) 00006628 0000 48E7 ori.b D0, 0xE7 0000662C 0730 246E btst [A0 + D2.w * 4 + 0x6E], D3 00006630 0008 2E2E ori.b A0, 0x2E /* '.' */ 00006634 000C 266E ori.b A4, 0x6E /* 'n' */ 00006638 0010 2F0B ori.b [A0], 0xB 0000663C 2047 movea.l A0, D7 0000663E 7000 moveq.l D0, 0x00 00006640 3010 move.w D0, [A0] 00006642 2F00 move.l -[A7], D0 00006644 2F0A move.l -[A7], A2 00006646 4EBA 9B08 jsr [PC - 0x64F8 /* 00000150 */] 0000664A 7C00 moveq.l D6, 0x00 0000664C 1C12 move.b D6, [A2] 0000664E 7A01 moveq.l D5, 0x01 00006650 DA46 add.w D5, D6 00006652 2F0B move.l -[A7], A3 00006654 2047 movea.l A0, D7 00006656 7000 moveq.l D0, 0x00 00006658 3028 0002 move.w D0, [A0 + 0x2] 0000665C 2F00 move.l -[A7], D0 0000665E 4872 5000 pea.l [A2 + D5.w] 00006662 4EBA 9AEC jsr [PC - 0x6514 /* 00000150 */] 00006666 7000 moveq.l D0, 0x00 00006668 1032 5000 move.b D0, [A2 + D5.w] 0000666C DC40 add.w D6, D0 0000666E 5246 addq.w D6, 1 00006670 15BC 002C 5000 move.b [A2 + D5.w], 0x2C /* ',' */ 00006676 7A01 moveq.l D5, 0x01 00006678 DA46 add.w D5, D6 0000667A 2F0B move.l -[A7], A3 0000667C 2047 movea.l A0, D7 0000667E 7000 moveq.l D0, 0x00 00006680 3028 0004 move.w D0, [A0 + 0x4] 00006684 2F00 move.l -[A7], D0 00006686 4872 5000 pea.l [A2 + D5.w] 0000668A 4EBA 9AC4 jsr [PC - 0x653C /* 00000150 */] 0000668E 7000 moveq.l D0, 0x00 00006690 1032 5000 move.b D0, [A2 + D5.w] 00006694 DC40 add.w D6, D0 00006696 5246 addq.w D6, 1 00006698 15BC 002C 5000 move.b [A2 + D5.w], 0x2C /* ',' */ 0000669E 1486 move.b [A2], D6 000066A0 4CDF 0CE0 movem.l D5,D6,D7,A2,A3, [A7]+ 000066A4 4E5E unlink A6 000066A6 4E74 000C rtd 0x000C 000066AA 8852 or.w D4, [A2] 000066AC 4742 chk.w D3, D2 000066AE 546F 5374 addq.w [A7 + 0x5374], 2 000066B2 7200 moveq.l D1, 0x00 000066B4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000066B6-000066C6 fn000066B6: 000066B6 4E56 0000 link A6, 0 000066BA 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 000066BE 266E 0008 movea.l A3, [A6 + 0x8] 000066C2 246E 000C movea.l A2, [A6 + 0xC] // end alternate branch 000066B6-000066C6 fn000066B6: // (misaligned) 000066B8 0000 48E7 ori.b D0, 0xE7 000066BC 1F30 266E move.b -[A7], [A0 + D2.w * 8 + 0x6E] 000066C0 0008 246E ori.b A0, 0x6E /* 'n' */ 000066C4 000C 2E2E ori.b A4, 0x2E /* '.' */ // begin alternate branch 000066C6-000066CC label000066C6: 000066C6 2E2E 0010 move.l D7, [A6 + 0x10] 000066CA 7800 moveq.l D4, 0x00 // end alternate branch 000066C6-000066CC label000066C6: // (misaligned) 000066C8 0010 7800 ori.b [A0], 0x0 000066CC 7600 moveq.l D3, 0x00 000066CE 426B 0004 clr.w [A3 + 0x4] 000066D2 426B 0002 clr.w [A3 + 0x2] 000066D6 4253 clr.w [A3] 000066D8 7A00 moveq.l D5, 0x00 000066DA 1A12 move.b D5, [A2] 000066DC 7C01 moveq.l D6, 0x01 000066DE 600A bra +0xC /* 000066EA */ label000066E0: 000066E0 0C32 002C 6000 cmpi.b [A2 + D6.w], 0x2C /* ',' */ 000066E6 6706 beq +0x8 /* 000066EE */ 000066E8 5246 addq.w D6, 1 label000066EA: 000066EA BA46 cmp.w D5, D6 000066EC 6CF2 bge -0xC /* 000066E0 */ label000066EE: 000066EE 0C32 002C 6000 cmpi.b [A2 + D6.w], 0x2C /* ',' */ 000066F4 6668 bne +0x6A /* 0000675E */ 000066F6 3806 move.w D4, D6 000066F8 70FF moveq.l D0, 0xFFFFFFFF 000066FA D006 add.b D0, D6 000066FC 1480 move.b [A2], D0 000066FE 5246 addq.w D6, 1 00006700 600A bra +0xC /* 0000670C */ label00006702: 00006702 0C32 002C 6000 cmpi.b [A2 + D6.w], 0x2C /* ',' */ 00006708 6706 beq +0x8 /* 00006710 */ 0000670A 5246 addq.w D6, 1 label0000670C: 0000670C BA46 cmp.w D5, D6 0000670E 6CF2 bge -0xC /* 00006702 */ label00006710: 00006710 0C32 002C 6000 cmpi.b [A2 + D6.w], 0x2C /* ',' */ 00006716 6646 bne +0x48 /* 0000675E */ 00006718 3606 move.w D3, D6 0000671A 1006 move.b D0, D6 0000671C 9004 sub.b D0, D4 0000671E 5300 subq.b D0, 1 00006720 1580 4000 move.b [A2 + D4.w], D0 00006724 1005 move.b D0, D5 00006726 9003 sub.b D0, D3 00006728 1580 3000 move.b [A2 + D3.w], D0 0000672C 42A7 clr.l -[A7] 0000672E 2F07 move.l -[A7], D7 00006730 2F0A move.l -[A7], A2 00006732 4EBA 9ACC jsr [PC - 0x6534 /* 00000200 */] 00006736 201F move.l D0, [A7]+ 00006738 3680 move.w [A3], D0 0000673A 42A7 clr.l -[A7] 0000673C 2F07 move.l -[A7], D7 0000673E 4872 4000 pea.l [A2 + D4.w] 00006742 4EBA 9ABC jsr [PC - 0x6544 /* 00000200 */] 00006746 201F move.l D0, [A7]+ 00006748 3740 0002 move.w [A3 + 0x2], D0 0000674C 42A7 clr.l -[A7] 0000674E 2F07 move.l -[A7], D7 00006750 4872 3000 pea.l [A2 + D3.w] 00006754 4EBA 9AAA jsr [PC - 0x6556 /* 00000200 */] 00006758 201F move.l D0, [A7]+ 0000675A 3740 0004 move.w [A3 + 0x4], D0 label0000675E: 0000675E 1485 move.b [A2], D5 00006760 4A44 tst.w D4 00006762 6706 beq +0x8 /* 0000676A */ 00006764 15BC 002C 4000 move.b [A2 + D4.w], 0x2C /* ',' */ label0000676A: 0000676A 4A43 tst.w D3 0000676C 6706 beq +0x8 /* 00006774 */ 0000676E 15BC 002C 3000 move.b [A2 + D3.w], 0x2C /* ',' */ label00006774: 00006774 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00006778 4E5E unlink A6 0000677A 4E74 000C rtd 0x000C 0000677E 8853 or.w D4, [A3] 00006780 7472 moveq.l D2, 0x72 00006782 546F 5247 addq.w [A7 + 0x5247], 2 00006786 4200 clr.b D0 00006788 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000678A-0000679A fn0000678A: 0000678A 4E56 FEFE link A6, -0x0102 0000678E 4AAE 000C tst.l [A6 + 0xC] 00006792 6700 009A beq +0x9C /* 0000682E */ 00006796 487A 00B0 pea.l [PC + 0xB0 /* 00006848, value 0x7457272, pstring "Error: " */] // end alternate branch 0000678A-0000679A fn0000678A: // (misaligned) 0000678C FEFE 4AAE .extension 0xEFE <> // unimplemented 00006790 000C 6700 ori.b A4, 0x0 00006794 009A 487A 00B0 ori.l [A2]+, 0x487A00B0 0000679A 43EE FF00 lea.l A1, [A6 - 0x100] 0000679E 7008 moveq.l D0, 0x08 000067A0 205F movea.l A0, [A7]+ 000067A2 A02E syscall BlockMove/BlockMoveData 000067A4 7000 moveq.l D0, 0x00 000067A6 102E FF00 move.b D0, [A6 - 0x100] 000067AA 3D40 FEFE move.w [A6 - 0x102], D0 000067AE 7001 moveq.l D0, 0x01 000067B0 D0AE 0010 add.l D0, [A6 + 0x10] 000067B4 2040 movea.l A0, D0 000067B6 302E FEFE move.w D0, [A6 - 0x102] 000067BA 43EE FF01 lea.l A1, [A6 - 0xFF] 000067BE D2C0 add.w A1, D0 000067C0 203C 0000 00C8 move.l D0, 0xC8 000067C6 A02E syscall BlockMove/BlockMoveData 000067C8 206E 0010 movea.l A0, [A6 + 0x10] 000067CC 7000 moveq.l D0, 0x00 000067CE 1010 move.b D0, [A0] 000067D0 D16E FEFE add.w [A6 - 0x102], D0 000067D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000067D8 2F2E 000C move.l -[A7], [A6 + 0xC] 000067DC 302E FEFE move.w D0, [A6 - 0x102] 000067E0 4876 0120 FF01 pea.l [A6 - 0xFF + D0] 000067E6 4EBA 9968 jsr [PC - 0x6698 /* 00000150 */] 000067EA 302E FEFE move.w D0, [A6 - 0x102] 000067EE 1036 0120 FF01 move.b D0, [A6 - 0xFF + D0] 000067F4 D02E FEFF add.b D0, [A6 - 0x101] 000067F8 5400 addq.b D0, 2 000067FA 1D40 FF00 move.b [A6 - 0x100], D0 000067FE 302E FEFE move.w D0, [A6 - 0x102] 00006802 1DBC 005B 0120 FF01 move.b [A6 - 0xFF + D0], 0x5B /* '[' */ 0000680A 7000 moveq.l D0, 0x00 0000680C 102E FF00 move.b D0, [A6 - 0x100] 00006810 1DBC 005D 0920 FF00 move.b [A6 - 0x100 + D0], 0x5D /* ']' */ 00006818 42A7 clr.l -[A7] 0000681A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000681E 486E FF00 pea.l [A6 - 0x100] 00006822 4EBA 995C jsr [PC - 0x66A4 /* 00000180 */] 00006826 206E 0008 movea.l A0, [A6 + 0x8] 0000682A 215F 0042 move.l [A0 + 0x42], [A7]+ label0000682E: 0000682E 302E 000E move.w D0, [A6 + 0xE] 00006832 4E5E unlink A6 00006834 4E75 rts 00006836 8E52 or.w D7, [A2] 00006838 6570 bcs +0x72 /* 000068AA */ 0000683A 6F72 ble +0x74 /* 000068AE */ 0000683C 7445 moveq.l D2, 0x45 0000683E 7272 moveq.l D1, 0x72 00006840 6F72 ble +0x74 /* 000068B4 */ 00006842 4E75 rts 00006844 6D00 0008 blt +0xA /* 0000684E */ 00006848 0745 bchg D5, D3 0000684A 7272 moveq.l D1, 0x72 0000684C 6F72 ble +0x74 /* 000068C0 */ label0000684E: 0000684E 3A20 move.w D5, -[A0] fn00006850: 00006850 4E56 FEFE link A6, -0x0102 00006854 4AAE 000C tst.l [A6 + 0xC] 00006858 675A beq +0x5C /* 000068B4 */ 0000685A 487A 006E pea.l [PC + 0x6E /* 000068CA, value 0x7457272, pstring "Error: " */] 0000685E 43EE FF00 lea.l A1, [A6 - 0x100] 00006862 7008 moveq.l D0, 0x08 00006864 205F movea.l A0, [A7]+ 00006866 A02E syscall BlockMove/BlockMoveData 00006868 7000 moveq.l D0, 0x00 0000686A 102E FF00 move.b D0, [A6 - 0x100] 0000686E 3D40 FEFE move.w [A6 - 0x102], D0 00006872 7001 moveq.l D0, 0x01 00006874 D0AE 0010 add.l D0, [A6 + 0x10] 00006878 2040 movea.l A0, D0 0000687A 302E FEFE move.w D0, [A6 - 0x102] 0000687E 43EE FF01 lea.l A1, [A6 - 0xFF] 00006882 D2C0 add.w A1, D0 00006884 203C 0000 00C8 move.l D0, 0xC8 0000688A A02E syscall BlockMove/BlockMoveData 0000688C 206E 0010 movea.l A0, [A6 + 0x10] 00006890 7000 moveq.l D0, 0x00 00006892 1010 move.b D0, [A0] 00006894 D16E FEFE add.w [A6 - 0x102], D0 00006898 1D6E FEFF FF00 move.b [A6 - 0x100], [A6 - 0x101] 0000689E 42A7 clr.l -[A7] 000068A0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000068A4 486E FF00 pea.l [A6 - 0x100] 000068A8 4EBA 98D6 jsr [PC - 0x672A /* 00000180 */] // begin alternate branch 000068AA-000068AC label000068AA: 000068AA 98D6 sub.w A4, [A6] // end alternate branch 000068AA-000068AC label000068AA: // (misaligned) 000068AC 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 000068AE-000068BA label000068AE: 000068AE 0008 215F ori.b A0, 0x5F /* '_' */ 000068B2 0042 302E ori.w D2, 0x302E /* '0.' */ label000068B4: // (misaligned) 000068B6 000E 4E5E ori.b A6, 0x5E /* '^' */ // end alternate branch 000068AE-000068BA label000068AE: // (misaligned) 000068B0 215F 0042 move.l [A0 + 0x42], [A7]+ label000068B4: 000068B4 302E 000E move.w D0, [A6 + 0xE] 000068B8 4E5E unlink A6 000068BA 4E75 rts 000068BC 8B52 or.w [A2], D5 000068BE 6570 bcs +0x72 /* 00006930 */ label000068C0: 000068C0 6F72 ble +0x74 /* 00006934 */ 000068C2 7445 moveq.l D2, 0x45 000068C4 7272 moveq.l D1, 0x72 000068C6 6F72 ble +0x74 /* 0000693A */ 000068C8 0008 0745 ori.b A0, 0x45 /* 'E' */ 000068CC 7272 moveq.l D1, 0x72 000068CE 6F72 ble +0x74 /* 00006942 */ 000068D0 3A20 move.w D5, -[A0] fn000068D2: 000068D2 4E56 FFE8 link A6, -0x0018 000068D6 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 000068DA 246E 0008 movea.l A2, [A6 + 0x8] 000068DE 266E 000C movea.l A3, [A6 + 0xC] 000068E2 7A00 moveq.l D5, 0x00 000068E4 1A12 move.b D5, [A2] 000068E6 7801 moveq.l D4, 0x01 000068E8 600A bra +0xC /* 000068F4 */ label000068EA: 000068EA 0C32 002E 4000 cmpi.b [A2 + D4.w], 0x2E /* '.' */ 000068F0 6706 beq +0x8 /* 000068F8 */ 000068F2 5244 addq.w D4, 1 label000068F4: 000068F4 BA44 cmp.w D5, D4 000068F6 6CF2 bge -0xC /* 000068EA */ label000068F8: 000068F8 BA44 cmp.w D5, D4 000068FA 6E18 bgt +0x1A /* 00006914 */ 000068FC 42A7 clr.l -[A7] 000068FE 2F0B move.l -[A7], A3 00006900 2F0A move.l -[A7], A2 00006902 4EBA 993C jsr [PC - 0x66C4 /* 00000240 */] 00006906 201F move.l D0, [A7]+ 00006908 7210 moveq.l D1, 0x10 0000690A E3A8 lsl D0, D1 0000690C 2D40 0010 move.l [A6 + 0x10], D0 00006910 6000 0118 bra +0x11A /* 00006A2A */ label00006914: 00006914 3C04 move.w D6, D4 00006916 70FF moveq.l D0, 0xFFFFFFFF 00006918 D004 add.b D0, D4 0000691A 1480 move.b [A2], D0 0000691C 1005 move.b D0, D5 0000691E 9004 sub.b D0, D4 00006920 1580 6000 move.b [A2 + D6.w], D0 00006924 0C2A 002D 0001 cmpi.b [A2 + 0x1], 0x2D /* '-' */ 0000692A 57C3 seq D3 0000692C 4403 neg.b D3 0000692E 4A03 tst.b D3 label00006930: 00006930 6708 beq +0xA /* 0000693A */ 00006932 70FF moveq.l D0, 0xFFFFFFFF label00006934: 00006934 D012 add.b D0, [A2] 00006936 1540 0001 move.b [A2 + 0x1], D0 label0000693A: 0000693A 42A7 clr.l -[A7] 0000693C 2F0B move.l -[A7], A3 0000693E 4A03 tst.b D3 00006940 6704 beq +0x6 /* 00006946 */ label00006942: 00006942 7001 moveq.l D0, 0x01 00006944 6002 bra +0x4 /* 00006948 */ label00006946: 00006946 7000 moveq.l D0, 0x00 label00006948: 00006948 4872 0000 pea.l [A2 + D0.w] 0000694C 4EBA 98F2 jsr [PC - 0x670E /* 00000240 */] 00006950 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00006954 42A7 clr.l -[A7] 00006956 2F0B move.l -[A7], A3 00006958 4872 6000 pea.l [A2 + D6.w] 0000695C 4EBA 98E2 jsr [PC - 0x671E /* 00000240 */] 00006960 2E1F move.l D7, [A7]+ 00006962 2D47 FFE8 move.l [A6 - 0x18], D7 00006966 486E FFE8 pea.l [A6 - 0x18] 0000696A 486E FFEC pea.l [A6 - 0x14] 0000696E 3F3C 280E move.w -[A7], 0x280E 00006972 A9EB syscall Pack4/FP68K 00006974 486E FFEC pea.l [A6 - 0x14] 00006978 486E FFF8 pea.l [A6 - 0x8] 0000697C 3F3C 1010 move.w -[A7], 0x1010 00006980 A9EB syscall Pack4/FP68K 00006982 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1 00006988 602E bra +0x30 /* 000069B8 */ label0000698A: 0000698A 486E FFF8 pea.l [A6 - 0x8] 0000698E 486E FFEC pea.l [A6 - 0x14] 00006992 3F3C 100E move.w -[A7], 0x100E 00006996 A9EB syscall Pack4/FP68K 00006998 487A 00AC pea.l [PC + 0xAC /* 00006A46, value 0x41200000 'A \0\0', cstring "A " */] 0000699C 486E FFEC pea.l [A6 - 0x14] 000069A0 3F3C 1006 move.w -[A7], 0x1006 000069A4 A9EB syscall Pack4/FP68K 000069A6 486E FFEC pea.l [A6 - 0x14] 000069AA 486E FFF8 pea.l [A6 - 0x8] 000069AE 3F3C 1010 move.w -[A7], 0x1010 000069B2 A9EB syscall Pack4/FP68K 000069B4 526E FFF6 addq.w [A6 - 0xA], 1 label000069B8: 000069B8 3005 move.w D0, D5 000069BA 9044 sub.w D0, D4 000069BC B06E FFF6 cmp.w D0, [A6 - 0xA] 000069C0 6CC8 bge -0x36 /* 0000698A */ 000069C2 486E FFF8 pea.l [A6 - 0x8] 000069C6 486E FFEC pea.l [A6 - 0x14] 000069CA 3F3C 100E move.w -[A7], 0x100E 000069CE A9EB syscall Pack4/FP68K 000069D0 487A 0070 pea.l [PC + 0x70 /* 00006A42, value 0x47800000 */] 000069D4 486E FFEC pea.l [A6 - 0x14] 000069D8 3F3C 1004 move.w -[A7], 0x1004 000069DC A9EB syscall Pack4/FP68K 000069DE 486E FFEC pea.l [A6 - 0x14] 000069E2 3F3C 0016 move.w -[A7], 0x16 000069E6 A9EB syscall Pack4/FP68K 000069E8 486E FFEC pea.l [A6 - 0x14] 000069EC 486E FFE8 pea.l [A6 - 0x18] 000069F0 3F3C 2810 move.w -[A7], 0x2810 000069F4 A9EB syscall Pack4/FP68K 000069F6 2E2E FFE8 move.l D7, [A6 - 0x18] 000069FA 1485 move.b [A2], D5 000069FC 15BC 002E 6000 move.b [A2 + D6.w], 0x2E /* '.' */ 00006A02 4A03 tst.b D3 00006A04 6706 beq +0x8 /* 00006A0C */ 00006A06 157C 002D 0001 move.b [A2 + 0x1], 0x2D /* '-' */ label00006A0C: 00006A0C 4A03 tst.b D3 00006A0E 6704 beq +0x6 /* 00006A14 */ 00006A10 70FF moveq.l D0, 0xFFFFFFFF 00006A12 6002 bra +0x4 /* 00006A16 */ label00006A14: 00006A14 7001 moveq.l D0, 0x01 label00006A16: 00006A16 222E FFFC move.l D1, [A6 - 0x4] 00006A1A 7410 moveq.l D2, 0x10 00006A1C E5A9 lsl D1, D2 00006A1E D287 add.l D1, D7 00006A20 48C0 ext.l D0 00006A22 4C01 0000 movem.w , D1 00006A26 2D40 0010 move.l [A6 + 0x10], D0 label00006A2A: 00006A2A 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00006A2E 4E5E unlink A6 00006A30 4E74 0008 rtd 0x0008 00006A34 8A53 or.w D5, [A3] 00006A36 7472 moveq.l D2, 0x72 00006A38 546F 4669 addq.w [A7 + 0x4669], 2 00006A3C 7865 moveq.l D4, 0x65 00006A3E 6400 0008 bcc +0xA /* 00006A48 */ 00006A42 4780 .invalid 3, D0 // invalid opcode 4 with b == 6 00006A44 0000 4120 ori.b D0, 0x20 /* ' ' */ label00006A48: 00006A48 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00006A4A-00006A4E fn00006A4A: 00006A4A 4E56 FFC4 link A6, -0x003C // end alternate branch 00006A4A-00006A4E fn00006A4A: // (misaligned) 00006A4C FFC4 .invalid <> 00006A4E 48E7 1F10 movem.l -[A7], D3,D4,D5,D6,D7,A3 00006A52 266E 0008 movea.l A3, [A6 + 0x8] 00006A56 4AAE 000C tst.l [A6 + 0xC] 00006A5A 5DC7 slt D7 00006A5C 4407 neg.b D7 00006A5E 4A07 tst.b D7 00006A60 670A beq +0xC /* 00006A6C */ 00006A62 202E 000C move.l D0, [A6 + 0xC] 00006A66 4480 neg.l D0 00006A68 2D40 000C move.l [A6 + 0xC], D0 label00006A6C: 00006A6C 202E 000C move.l D0, [A6 + 0xC] 00006A70 ECC0 0010 bfclr D0 {0:16} 00006A74 2D40 FFC4 move.l [A6 - 0x3C], D0 00006A78 486E FFC4 pea.l [A6 - 0x3C] 00006A7C 486E FFC8 pea.l [A6 - 0x38] 00006A80 3F3C 280E move.w -[A7], 0x280E 00006A84 A9EB syscall Pack4/FP68K 00006A86 486E FFC8 pea.l [A6 - 0x38] 00006A8A 486E FFD4 pea.l [A6 - 0x2C] 00006A8E 3F3C 1010 move.w -[A7], 0x1010 00006A92 A9EB syscall Pack4/FP68K 00006A94 486E FFD4 pea.l [A6 - 0x2C] 00006A98 486E FFC8 pea.l [A6 - 0x38] 00006A9C 3F3C 100E move.w -[A7], 0x100E 00006AA0 A9EB syscall Pack4/FP68K 00006AA2 487A 0146 pea.l [PC + 0x146 /* 00006BEA, value 0x47800000 */] 00006AA6 486E FFC8 pea.l [A6 - 0x38] 00006AAA 3F3C 1006 move.w -[A7], 0x1006 00006AAE A9EB syscall Pack4/FP68K 00006AB0 486E FFC8 pea.l [A6 - 0x38] 00006AB4 486E FFD4 pea.l [A6 - 0x2C] 00006AB8 3F3C 1010 move.w -[A7], 0x1010 00006ABC A9EB syscall Pack4/FP68K 00006ABE 486E FFD4 pea.l [A6 - 0x2C] 00006AC2 486E FFC8 pea.l [A6 - 0x38] 00006AC6 3F3C 100E move.w -[A7], 0x100E 00006ACA A9EB syscall Pack4/FP68K 00006ACC 487A 0118 pea.l [PC + 0x118 /* 00006BE6, value 0x447A0000 'Dz\0\0', cstring "Dz" */] 00006AD0 486E FFC8 pea.l [A6 - 0x38] 00006AD4 3F3C 1004 move.w -[A7], 0x1004 00006AD8 A9EB syscall Pack4/FP68K 00006ADA 486E FFC8 pea.l [A6 - 0x38] 00006ADE 3F3C 0016 move.w -[A7], 0x16 00006AE2 A9EB syscall Pack4/FP68K 00006AE4 486E FFC8 pea.l [A6 - 0x38] 00006AE8 486E FFC4 pea.l [A6 - 0x3C] 00006AEC 3F3C 2810 move.w -[A7], 0x2810 00006AF0 A9EB syscall Pack4/FP68K 00006AF2 2A2E FFC4 move.l D5, [A6 - 0x3C] 00006AF6 7800 moveq.l D4, 0x00 00006AF8 4A85 tst.l D5 00006AFA 6710 beq +0x12 /* 00006B0C */ 00006AFC 7064 moveq.l D0, 0x64 00006AFE B085 cmp.l D0, D5 00006B00 6F02 ble +0x4 /* 00006B04 */ 00006B02 5244 addq.w D4, 1 label00006B04: 00006B04 700A moveq.l D0, 0x0A 00006B06 B085 cmp.l D0, D5 00006B08 6F02 ble +0x4 /* 00006B0C */ 00006B0A 5244 addq.w D4, 1 label00006B0C: 00006B0C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006B10 2F05 move.l -[A7], D5 00006B12 486E FFEC pea.l [A6 - 0x14] 00006B16 4EBA 9638 jsr [PC - 0x69C8 /* 00000150 */] 00006B1A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006B1E 202E 000C move.l D0, [A6 + 0xC] 00006B22 7210 moveq.l D1, 0x10 00006B24 E2A0 asr D0, D1 00006B26 2F00 move.l -[A7], D0 00006B28 486E FFD8 pea.l [A6 - 0x28] 00006B2C 4EBA 9622 jsr [PC - 0x69DE /* 00000150 */] 00006B30 4A07 tst.b D7 00006B32 6704 beq +0x6 /* 00006B38 */ 00006B34 7001 moveq.l D0, 0x01 00006B36 6002 bra +0x4 /* 00006B3A */ label00006B38: 00006B38 7000 moveq.l D0, 0x00 label00006B3A: 00006B3A 3600 move.w D3, D0 00006B3C 7C01 moveq.l D6, 0x01 00006B3E 600C bra +0xE /* 00006B4C */ label00006B40: 00006B40 3006 move.w D0, D6 00006B42 D043 add.w D0, D3 00006B44 17B6 60D8 0000 move.b [A3 + D0.w], [A6 + D6.w - 0x40] 00006B4A 5246 addq.w D6, 1 label00006B4C: 00006B4C 102E FFD8 move.b D0, [A6 - 0x28] 00006B50 49C0 lea.l A4, D0 00006B52 B046 cmp.w D0, D6 00006B54 6CEA bge -0x14 /* 00006B40 */ 00006B56 3006 move.w D0, D6 00006B58 D043 add.w D0, D3 00006B5A 17BC 002E 0000 move.b [A3 + D0.w], 0x2E /* '.' */ 00006B60 7001 moveq.l D0, 0x01 00006B62 D046 add.w D0, D6 00006B64 3D40 FFD2 move.w [A6 - 0x2E], D0 00006B68 6010 bra +0x12 /* 00006B7A */ label00006B6A: 00006B6A 306E FFD2 movea.w A0, [A6 - 0x2E] 00006B6E D0C3 add.w A0, D3 00006B70 D1CB add.l A0, A3 00006B72 10BC 0030 move.b [A0], 0x30 /* '0' */ 00006B76 526E FFD2 addq.w [A6 - 0x2E], 1 label00006B7A: 00006B7A 3004 move.w D0, D4 00006B7C D046 add.w D0, D6 00006B7E B06E FFD2 cmp.w D0, [A6 - 0x2E] 00006B82 6CE6 bge -0x18 /* 00006B6A */ 00006B84 5246 addq.w D6, 1 00006B86 6018 bra +0x1A /* 00006BA0 */ label00006B88: 00006B88 102E FFD8 move.b D0, [A6 - 0x28] 00006B8C 49C0 lea.l A4, D0 00006B8E 3206 move.w D1, D6 00006B90 9240 sub.w D1, D0 00006B92 3006 move.w D0, D6 00006B94 D043 add.w D0, D3 00006B96 D044 add.w D0, D4 00006B98 17B6 10EB 0000 move.b [A3 + D0.w], [A6 + D1.w - 0x21] 00006B9E 5246 addq.w D6, 1 label00006BA0: 00006BA0 102E FFD8 move.b D0, [A6 - 0x28] 00006BA4 49C0 lea.l A4, D0 00006BA6 122E FFEC move.b D1, [A6 - 0x14] 00006BAA 49C1 lea.l A4, D1 00006BAC D041 add.w D0, D1 00006BAE 5240 addq.w D0, 1 00006BB0 B046 cmp.w D0, D6 00006BB2 6CD4 bge -0x2A /* 00006B88 */ 00006BB4 102E FFD8 move.b D0, [A6 - 0x28] 00006BB8 D02E FFEC add.b D0, [A6 - 0x14] 00006BBC 5200 addq.b D0, 1 00006BBE D003 add.b D0, D3 00006BC0 D004 add.b D0, D4 00006BC2 1680 move.b [A3], D0 00006BC4 4A07 tst.b D7 00006BC6 6706 beq +0x8 /* 00006BCE */ 00006BC8 177C 002D 0001 move.b [A3 + 0x1], 0x2D /* '-' */ label00006BCE: 00006BCE 4CDF 08F8 movem.l D3,D4,D5,D6,D7,A3, [A7]+ 00006BD2 4E5E unlink A6 00006BD4 4E74 000C rtd 0x000C 00006BD8 8A46 or.w D5, D6 00006BDA 6978 bvs +0x7A /* 00006C54 */ 00006BDC 6564 bcs +0x66 /* 00006C42 */ 00006BDE 546F 5374 addq.w [A7 + 0x5374], 2 00006BE2 7200 moveq.l D1, 0x00 00006BE4 0008 447A ori.b A0, 0x7A /* 'z' */ 00006BE8 0000 4780 ori.b D0, 0x80 00006BEC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00006BEE-00006BF2 fn00006BEE: 00006BEE 4E56 FF00 link A6, -0x0100 // end alternate branch 00006BEE-00006BF2 fn00006BEE: // (misaligned) 00006BF0 FF00 .extension 0xF00 <> // unimplemented 00006BF2 2F07 move.l -[A7], D7 00006BF4 487A 007A pea.l [PC + 0x7A /* 00006C70, value 0x4507574, pstring "Put " */] 00006BF8 43EE FF00 lea.l A1, [A6 - 0x100] 00006BFC 7005 moveq.l D0, 0x05 00006BFE 205F movea.l A0, [A7]+ 00006C00 A02E syscall BlockMove/BlockMoveData 00006C02 7E00 moveq.l D7, 0x00 00006C04 1E2E FF00 move.b D7, [A6 - 0x100] 00006C08 5247 addq.w D7, 1 00006C0A 1DBC 0022 7120 FF00 move.b [A6 - 0x100 + D7], 0x22 /* '\"' */ 00006C12 7001 moveq.l D0, 0x01 00006C14 D0AE 000C add.l D0, [A6 + 0xC] 00006C18 2040 movea.l A0, D0 00006C1A 43EE FF01 lea.l A1, [A6 - 0xFF] 00006C1E D2C7 add.w A1, D7 00006C20 203C 0000 00C8 move.l D0, 0xC8 00006C26 A02E syscall BlockMove/BlockMoveData 00006C28 206E 000C movea.l A0, [A6 + 0xC] 00006C2C 0C10 00C8 cmpi.b [A0], 0xC8 00006C30 6306 bls +0x8 /* 00006C38 */ 00006C32 0647 00C9 addi.w D7, 0xC9 00006C36 600C bra +0xE /* 00006C44 */ label00006C38: 00006C38 206E 000C movea.l A0, [A6 + 0xC] 00006C3C 7000 moveq.l D0, 0x00 00006C3E 1010 move.b D0, [A0] 00006C40 DE40 add.w D7, D0 label00006C42: 00006C42 5247 addq.w D7, 1 label00006C44: 00006C44 1DBC 0022 7120 FF00 move.b [A6 - 0x100 + D7], 0x22 /* '\"' */ 00006C4C 1D47 FF00 move.b [A6 - 0x100], D7 00006C50 2F2E 0008 move.l -[A7], [A6 + 0x8] label00006C54: 00006C54 486E FF00 pea.l [A6 - 0x100] 00006C58 4EBA 93FC jsr [PC - 0x6C04 /* 00000056 */] 00006C5C 2E1F move.l D7, [A7]+ 00006C5E 4E5E unlink A6 00006C60 4E75 rts 00006C62 8B53 or.w [A3], D5 00006C64 686F bvc +0x71 /* 00006CD5 */ 00006C66 774D moveq.l D3, 0x4D 00006C68 6573 bcs +0x75 /* 00006CDD */ 00006C6A 7361 moveq.l D1, 0x61 00006C6C 6765 beq +0x67 /* 00006CD3 */ 00006C6E 0006 0450 ori.b D6, 0x50 /* 'P' */ 00006C72 7574 moveq.l D2, 0x74 00006C74 2000 move.l D0, D0 00006C76 4E56 FF00 link A6, -0x0100 00006C7A 2F07 move.l -[A7], D7 00006C7C 43EE FF00 lea.l A1, [A6 - 0x100] 00006C80 203C 0000 00FF move.l D0, 0xFF 00006C86 206E 000C movea.l A0, [A6 + 0xC] 00006C8A A02E syscall BlockMove/BlockMoveData 00006C8C 0C2E 00C8 FF00 cmpi.b [A6 - 0x100], 0xC8 00006C92 6306 bls +0x8 /* 00006C9A */ 00006C94 1D7C 00C8 FF00 move.b [A6 - 0x100], 0xC8 label00006C9A: 00006C9A 7E00 moveq.l D7, 0x00 00006C9C 1E2E FF00 move.b D7, [A6 - 0x100] 00006CA0 5247 addq.w D7, 1 00006CA2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006CA6 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006CAA 4876 7120 FF00 pea.l [A6 - 0x100 + D7] 00006CB0 4EBA 949E jsr [PC - 0x6B62 /* 00000150 */] 00006CB4 1007 move.b D0, D7 00006CB6 D036 7120 FF00 add.b D0, [A6 - 0x100 + D7] 00006CBC 5200 addq.b D0, 1 00006CBE 1D40 FF00 move.b [A6 - 0x100], D0 00006CC2 1DBC 005B 7120 FF00 move.b [A6 - 0x100 + D7], 0x5B /* '[' */ 00006CCA 7000 moveq.l D0, 0x00 00006CCC 102E FF00 move.b D0, [A6 - 0x100] 00006CD0 1DBC 005D 0920 FF00 move.b [A6 - 0x100 + D0], 0x5D /* ']' */ 00006CD8 486E FF00 pea.l [A6 - 0x100] 00006CDC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006CE0 4EBA FF0C jsr [PC - 0xF4 /* 00006BEE */] 00006CE4 508F addq.l A7, 8 00006CE6 2E1F move.l D7, [A7]+ 00006CE8 4E5E unlink A6 00006CEA 4E75 rts 00006CEC 8E53 or.w D7, [A3] 00006CEE 686F bvc +0x71 /* 00006D5F */ 00006CF0 774D moveq.l D3, 0x4D 00006CF2 6573 bcs +0x75 /* 00006D67 */ 00006CF4 7361 moveq.l D1, 0x61 00006CF6 6765 beq +0x67 /* 00006D5D */ 00006CF8 4E75 rts 00006CFA 6D00 0000 blt +0x2 /* 00006CFC */ // begin alternate branch 00006CFC-00006D08 label00006CFC: 00006CFC 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00006CFE: // (misaligned) 00006D00 0000 2F2E ori.b D0, 0x2E /* '.' */ 00006D04 0008 A870 ori.b A0, 0x70 /* 'p' */ // end alternate branch 00006CFC-00006D08 label00006CFC: // (misaligned) fn00006CFE: 00006CFE 4E56 0000 link A6, 0 00006D02 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006D06 A870 syscall LocalToGlobal 00006D08 206E 0008 movea.l A0, [A6 + 0x8] 00006D0C 4868 0004 pea.l [A0 + 0x4] 00006D10 A870 syscall LocalToGlobal 00006D12 4E5E unlink A6 00006D14 4E75 rts 00006D16 9152 sub.w [A2], D0 00006D18 6563 bcs +0x65 /* 00006D7D */ 00006D1A 744C moveq.l D2, 0x4C 00006D1C 6F63 ble +0x65 /* 00006D81 */ 00006D1E 616C bsr +0x6E /* 00006D8C */ 00006D20 546F 476C addq.w [A7 + 0x476C], 2 00006D24 6F62 ble +0x64 /* 00006D88 */ 00006D26 616C bsr +0x6E /* 00006D94 */ 00006D28 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00006D2A-00006D34 fn00006D2A: 00006D2A 4E56 0000 link A6, 0 00006D2E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006D32 A871 syscall GlobalToLocal // end alternate branch 00006D2A-00006D34 fn00006D2A: // (misaligned) 00006D2C 0000 2F2E ori.b D0, 0x2E /* '.' */ 00006D30 0008 A871 ori.b A0, 0x71 /* 'q' */ 00006D34 206E 0008 movea.l A0, [A6 + 0x8] 00006D38 4868 0004 pea.l [A0 + 0x4] 00006D3C A871 syscall GlobalToLocal 00006D3E 4E5E unlink A6 00006D40 4E75 rts 00006D42 9152 sub.w [A2], D0 00006D44 6563 bcs +0x65 /* 00006DA9 */ 00006D46 7447 moveq.l D2, 0x47 00006D48 6C6F bge +0x71 /* 00006DB9 */ 00006D4A 6261 bhi +0x63 /* 00006DAD */ 00006D4C 6C54 bge +0x56 /* 00006DA2 */ 00006D4E 6F4C ble +0x4E /* 00006D9C */ 00006D50 6F63 ble +0x65 /* 00006DB5 */ 00006D52 616C bsr +0x6E /* 00006DC0 */ 00006D54 0000 .incomplete